在办公室时,我已连接到192.168.1.0/24网络。关闭互联网共享时,当我运行时
netstat -nr
第一项显示
default 192.168.1.254 UGSc 10 62 en0
如果我打开Internet共享,则显示
default link#5 UCS 2 0 en1
这显然是不正确的,并且中断了我机器的所有连接。
en1是我的无线设备,而en0是我的以太网。如果再禁用Internet共享,它甚至会删除该不正确的路由,因此我根本没有任何默认路由。
目前,我有一个脚本在共享时或禁用后运行。
route delete default
route add default 192.168.1.254
可以解决所有问题,但是我很想知道实际发生的原因以及如何正确解决。
只是说,在几个月前的某个时候,这是绝对完美的,没有任何障碍,然后有一天,当我将笔记本电脑带回家时,我无法禁用Internet共享,因此无法连接到我的家庭无线网络。我最终不得不重新启动计算机,此后一直在发生此问题。
3
+1只是为了说明问题。
—
Hennes 2013年
在网络设置中,检查不同接口的顺序。与您共享的接口的优先级可能比缩进的默认网关所在的接口具有更高的优先级。
—
jornane 2014年