Назад | Перейти на главную страницу

Есть ли эквивалентная команда для 'init.d / перезапуска сети' в OS X

Время от времени я сталкивался с проблемами с сетевыми подключениями клиентов OS X (проводных и беспроводных, Leopard / Snow Leopard), где ничего устранит проблему, пока вы не перезагрузитесь.

После базового устранения неполадок, таких как DHCP, DNS, проверки неисправности интерфейса (отключение / включение), проверки журналов и отсутствия достаточной полезной информации, иногда, когда все остальное не удается, лучше всего просто перезагрузить компьютер. Я не уверен, что делают в Linux все операции init.d / network restart, но я знаю, что это намного полезнее, чем отключение и включение интерфейсов.

Спасибо!

Вы можете отключить сетевой интерфейс и снова включить его, это должно дать то же самое.

sudo ifconfig en0 down
sudo ifconfig en0 up

Нет, для init.d / service / launchctl, эквивалентного init.d / network, не существует.

Если это связано с Wi-Fi, вы можете ткнуть интерфейс из командной строки (на SL) с помощью: /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport

Если он подключен, используйте ifconfig.

В остальном ... Я бы проверил dmesg и / var / log / * на наличие ошибок.

Вы также можете выгрузить / перезагрузить kld или проверить его на наличие ошибок .. и перезагрузить, но я никогда не пробовал этого, лучше просто перезагрузить. :)

Видеть:

kextfind (8) - поиск расширений ядра (kexts) на основе множества критериев и информации для печати
kextload (8) - загружает расширения ядра (kexts) в ядро
kextunload (8) - завершает работу экземпляров драйвера I / O Kit и выгружает расширения ядра (kexts)
kextutil (8) - загрузка, диагностика проблем и генерация символов для расширений ядра (kexts)

Если вы хотите сделать это из оболочки / пульта ssh:

sudo ifconfig <interface> down;sleep 1;sudo ifconfig <interface> up

Если простой ifconfig вверх / вниз не будет работать, создайте дополнительное «Местоположение», в котором все сетевые устройства отключены, затем запустите scutil чтобы переключиться на него, поспите пару секунд, затем верните его.

Тем не менее, я не видел этого ни на одном из моих компьютеров Mac. Кроме где DHCP-сервер не подошел, и это совпало с продлением аренды (и поэтому Mac в конечном итоге был неправильно настроен). Действительно ли конфигурация сети верна, когда это происходит? Если они DHCP, имеет ли какой-либо эффект нажатие кнопки «Обновить» в «Сетевые настройки»> {Устройство}> TCP / IP? Как насчет того, чтобы в случае беспроводной связи выключить и снова включить аэропорт? Если вы можете узнать, что, помимо перезагрузки, вернет его обратно, то вы будете на большой шаг ближе к выяснению того, что на самом деле вызывает такое поведение - ударяя по нему большой палкой (что и означает эффективное отскакивание интерфейсов), воздействует только на симптомы, а не на причину.

У меня была та же проблема (через несколько часов сеть стала медленной, я в основном работаю на Mac, подключенном проводной сетью к компьютеру с Windows), и то, что у меня сработало, - это извлечь компьютер, к которому я был подключен (в Finder) и выключите Ethernet (Системные настройки -> Сеть -> Ethernet -> Выкл.), а затем снова подключите их. :)