Lion上的Internet共享破坏了我的路由表


13

在办公室时,我已连接到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年

Answers:


-1

我不知道它是否直接相关,但是您的设置错误。这可能是配置重置的原因。

在“内部”接口上,您手动将IP地址设置为192.168.1.254/255.255.255.0,这很好,但是此接口应未指定路由器地址。在您的情况下,您已经将路由器地址设置为服务器本身,这永远不会是准确的。

其次,DHCP设置没有设置路由器地址。这意味着您的DHCP服务器将把地址分发给客户端,但不会告诉他们如何访问外界。对我来说似乎不太合适。

在DHCP设置中,您应该将路由器地址设置为NAT服务器的地址(在这种情况下为192.168.1.254)。

尝试这些修复程序,看看是否有任何不同。


不,这都不是真的。一切都完全是DHCP,只有手动设置任何东西是什么时候什么东西不工作,而只是努力使它恢复工作。到目前为止,这是一个古老的问题,我不再使用同一操作系统,笔记本电脑,网络或Internet共享,因此这不再是问题!
西德斯2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.