De tempos em tempos, tenho problemas com as conexões de rede dos clientes OS X (com fio e sem fio, Leopard / Snow Leopard), onde nada solucionará o problema até você reiniciar.
- Existe um 'serviço / processo de rede' específico que eu deveria estar atento?
- Eu estava pensando que seria útil conhecer um comando que redefiniria um serviço / processo do tipo 'conexão de rede' (o mesmo que executar um sudo /etc/init.d/networking restart).
Após a solução de problemas básicos, como DHCP, DNS, verificação de mau funcionamento da interface (desativado / ativado), verificação de logs e não encontrado informações úteis suficientes, às vezes quando tudo o mais falha, o melhor é reiniciar a máquina. Não tenho certeza do que todo o 'init.d / restart em rede' faz no Linux, mas sei que é muito mais útil do que desativar e ativar interfaces.
Obrigado!
Respostas:
Você pode desativar a interface de rede e recuperá-la novamente, o que deve fazer a mesma coisa.
fonte
en0
. Isso não é realmente equivalente à pergunta que está sendo feita.Não, não existe um init.d / service / launchctl equivalente a 'init.d / networking'.
Se estiver relacionado ao wifi, você pode acessar a interface na linha de comando (no SL) com: /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport
Se estiver conectado, use ifconfig.
Fora isso, eu verificaria dmesg e / var / log / * em busca de erros.
Você também pode descarregar / recarregar o kld ou verificar se há erros ... e recarregá-lo, mas nunca tentei isso, prefiro apenas reiniciar. :)
Vejo:
fonte
Se você quiser fazê-lo a partir de um shell ssh / remote:
fonte
Se uma simples
ifconfig
operação para cima / baixo não funcionar, crie um "Local" adicional que tenha todos os dispositivos de rede desativados, depois corrascutil
para alternar para ele, durma por alguns segundos e traga-o de volta.Dito isso, nunca vi isso acontecer em nenhum dos meus Macs, exceto nos casos em que o servidor DHCP se adaptou e coincidiu com a renovação da concessão (e, portanto, o Mac acabou configurado incorretamente). A configuração de rede está realmente correta quando isso ocorre? Se for DHCP, pressionar o botão "Renovar" em Preferências de rede> {Dispositivo}> TCP / IP tem algum efeito? Que tal, no caso da tecnologia sem fio, desligar e ligar o aeroporto novamente? Se você puder descobrir o que, além de uma reinicialização, o trará de volta, você estará um grande passo para descobrir o que realmente está desencadeando o comportamento - atingindo-o com um grande bastão (que é o que faz com que as interfaces sejam efetivamente trocadas), só vai afetar os sintomas, não a causa.
fonte
/etc/init.d/networking stop
praticamente faz apenasifconfig ethX down
para cada interface. também pode esvaziar a tabela de roteamento e, possivelmente, limpar o cache do ARP. a mágica está nostart
comando, não ostop
- e tudo o que faz é configurar o endereçamento e as rotas (ou renovar a concessão do DHCP, se apropriado) se o módulo do dispositivo de rede já estiver presente. Reiniciar é muito, muito, muito raramente, o melhor curso de ação.ifconfig
earp
nas máquinas clientes é a mesma que em circunstâncias normais? seus comutadores podem alcançá-los, mesmo que não possam ver outras coisas na rede? para que isso aconteça com bastante frequência (e com condições tão variadas) para você resolver a questão, eu observaria uma parte da infraestrutura que não seja os próprios clientes, com toda a honestidade.networking restart
é desabilitar / habilitar as interfaces - é o que esses scripts shell fazem. portanto, se isso não estiver funcionando, é um problema de driver ou hardware. Dado que isso está acontecendo em um monte de máquinas diferentes em diferentes versões do sistema operacional, ao longo com e sem fio, o único verdadeiro fator comum é a infra-estrutura que está se conectando.Eu tive o mesmo problema (a rede começou a ficar lenta depois de algumas horas, estou trabalhando principalmente em um Mac conectado por uma rede com fio a um computador com Windows) e o que funcionou para mim foi ejetar o computador ao qual estava conectado (no Finder) e desligue a Ethernet (Preferências do sistema -> Rede -> Ethernet -> Desligar) e conecte essas duas novamente. :)
fonte