最容易造成无法以网址联机的情况就是 DNS 主机的 IP 设定错误了!大家都习惯将 /etc/resolv.conf 设定成自己 NAT 的主机 IP!这是『错误的情况』!请注意!将『局域网络内的每一部计算机,不只是 NAT 主机,全部的( 不论是 Linux 还是 Windows ) DNS 主机 IP 都写成合法的 IP!例如使用 Hinet 的 168.95.1.1 !』 · GATEWAY 设定错误:
常常有朋友来信在问到:『为何我的 adsl-start 拨接上了,但是就是无法连接出去 Internet 呢?』有的朋友则是问:『为何我连出去 Internet 的时候,都是以虚拟 IP 那个接口( eth0 )在联机,而不会以实体 IP ( ppp0 那个接口 )来联机?』这个都是同样的问题,就是系统无法建立实际的 gateway 来沟通你与 Internet 的联机!因为封包送错了方向啦!举个最简单的例子,我们都知道虚拟 IP 与实体 IP 不能直接相互沟通,所以我们需要在主机上面设定两个 IP (通常是以两块网络卡搞定!),一个是实体 IP 另一个则是虚拟 IP ,然而在设定的初期,很多人都会使用一个预设的 gateway ( 在 /etc/sysconfig/network ),这个gateway 是在告诉系统:『嘿!你只能由这里出去!』的意思,因此,所有的封包将会直接给他送到这个 gateway 来!不过,抱歉的是,由于你在后来新增了一个 ppp0 (拨接之后产生的)界面,这个界面所使用的是实体 IP ,而该 IP 是写在 rp-pppoe 的界面里头的,他可以自行提供合理的 gateway 。然而偏偏你已经设定了一个 default gateway 了,因此不论 pppoe 如何振作,嘿嘿!都没有办法改变的啦!因此,这个时候就必须要来改一下你的 default gateway 了!