В офисе я подключен к сети 192.168.1.0/24. Когда отключен доступ к Интернету, когда я запускаю
netstat -nr
первая запись показывает
default 192.168.1.254 UGSc 10 62 en0
Если я включу общий доступ к Интернету, он показывает
default link#5 UCS 2 0 en1
Это явно неверно и нарушает все возможности подключения моей машины.
en1 - моя беспроводная сеть, тогда как en0 - моя сеть Ethernet. Если я затем отключу Internet Sharing, он даже удалит этот неверный маршрут, поэтому у меня не останется никакого маршрута по умолчанию.
В настоящее время у меня есть один скрипт, который я запускаю, когда я делюсь, или после, когда я отключаю, который делает
route delete default
route add default 192.168.1.254
Это все исправляет, но я бы хотел знать, что на самом деле делает это, и как правильно это исправить.
И просто сказать, что в какой-то момент несколько месяцев назад это работало абсолютно идеально, без заминок, затем однажды, когда я принес домой ноутбук, я не смог отключить общий доступ к Интернету, поэтому я не мог подключиться к своему домашний WIFI. В конце концов мне пришлось перезагрузить машину, и с тех пор эта проблема происходит.