Сброс интерфейса OS X Command Line IPv4

Сетевой клиент VPN Подключения Juniper, кажется, оставляет сетевой интерфейс OS X в неприменимом состоянии, если он не разъединяется корректно.

Править: "разъединитесь корректно", отсылает к любому времени отбрасывания VPN по причинам кроме нажатия на кнопку "Sign Out" на программном клиенте. Это происходит, когда Wi-Fi выбывает достаточно долго, чтобы заставить VPN отбрасывать, или возможно я закрыл экран ноутбука, не помня разъединяться и т.д.

От терминала простой ping получает Вас следующий результат:

ping: sendto: Cannot allocate memory

Перезагрузка решает проблему, но это неудобно.

Используя ifconfig для сброса интерфейса не работает:

ifconfig en0 down
ifconfig en0 up

Ни один не делает сбрасывание таблицы маршрутизации:

route -n flush

Я также пытался сбросить кэш DNS (абсолютно не важный, но я полагал, что дам ему попытку так или иначе). Это, очевидно, не работало.

launchctl unload /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
launchctl load /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist

Что наконец работало, надежно должен был отключить IPv4 и затем возвратить его при использовании следующих шагов:

  1. Предпочтения открытой системы
  2. Нажмите на значок сети
  3. Нажмите на поврежденный интерфейс.
  4. Нажмите кнопку Advanced.
  5. Выберите TCP/IP
  6. Выберите "прочь" под, настраивают IPv4.
  7. Выберите "OK"
  8. Выбор "Применяется".
  9. Сделайте шаги 4 - 8 снова, но замените 6 своим желаемым методом конфигурации IP.

Таким образом к моему вопросу... Существует ли способ достигнуть того же как шагов 1-9 выше от командной строки? Идеально я хотел бы смочь назвать сценарий удара, чтобы сделать сброс.

Примечание: Это было протестировано на Пуме OS X и OS X Йосемити. Я перескочил через Индивидуалистов OS X, следовательно причина, я опустил тот определенный тег. У меня есть все основания, это относится к Индивидуалистам также, но я не могу доказать его.

10
задан 23 October 2014 в 09:15
4 ответа

Эти команды работали на меня.

Отключение IPv4:

sudo networksetup -setv4off Wi-Fi

Установка обратно на DHCP:

sudo networksetup -setdhcp Wi-Fi
8
ответ дан 2 December 2019 в 22:10

Может быть, вы ищете networksetup ? В частности, последнее включение / выключение в этом сокращенном списке с другими опциями, которые могут быть непосредственно полезны. (Выполните эту команду без аргументов, чтобы увидеть весь огромный длинный список параметров.)

 Usage: networksetup -listnetworkserviceorder
      Display services with corresponding port and device in order they are tried for connecting
      to a network. An asterisk (*) denotes that a service is disabled.

 Usage: networksetup -listallnetworkservices
      Display list of services. An asterisk (*) denotes that a network service is disabled.

 Usage: networksetup -getnetworkserviceenabled <networkservice>
      Display whether a service is on or off (enabled or disabled).

 Usage: networksetup -setnetworkserviceenabled <networkservice> <on off>
      Set <networkservice> to either <on> or <off> (enabled or disabled).
1
ответ дан 2 December 2019 в 22:10

Просмотрите таблицу маршрутизации и удалите все маршруты к вашим локальным сетям / сетям VPN, затем попробуйте повторно подключиться к вашей VPN.

sudo route delete 192.168.1.0

или около того :)

0
ответ дан 2 December 2019 в 22:10

Я вижу эту проблему каждый раз, когда я закрываю Network Connect VPN в любые неблагодарные манеры. Я использовал ответ, представленный выше, и использовал псевдоним в моем / etc / profile

alias netbounce='sudo networksetup -setv4off Wi-Fi;sudo  networksetup -setdhcp Wi-Fi'

. Теперь, когда это происходит, я набираю netbounce на терминале, и все в порядке.

1
ответ дан 2 December 2019 в 22:10

Теги

Похожие вопросы