ubuntu下使用adsl拨号的一点补充

在北京的时候,无论是公司还是住处,我的笔记本都是子网的一部分,要么 dhcp,要么指定 ip、dns,用 laptop-netconf 全能搞定。

如今在家里虽然也是 adsl 拨号上网,但是毕竟大部分时间只有家里一台老机器需要接入,没必要为此弄个路由,于是碰到了今天这个问题:linux 下的 PPPoE。

PPPoE 全称是 Point-to-Point Protocol over Ethernet。从 Windows XP 开始被系统内置支持,反而是 linux 下面用起来还方便些,pppoeconf 应该是 ubuntu 默认就安装了的,不需要面对因为没有 pppoe 软件无法拨通宽带,因为没有宽带无法下载这么个 pppoe 软件的的尴尬局面(家里老机的 Windows 2000 就是如此)。

至于具体如何配置,用 ubuntu+adsl/pppoe 都有大把的结果,这里不再赘述。而只是提一点注意事项:那就是用来拨号的那块网卡(一般情况下都是 eth0)不应该被分配 ip。

比如,我给 laptop-netconf 的设置是,即使找不到任何网络,也给 eth0 一套默认的静态 ip 方案。正因为如此,拨号成功之后,所有的网络连接仍旧试图使用eth0配置的那个并不存在网关,而导致连接失败。

解决办法也很简单,sudo pon dsl-provider 之前,先 sudo ifdown eth0,然后 sudo ifup eth0 即可。这样做的目的是去掉绑定在 eth0 上的 ip、网关、dns 等等设置。

评论