一台交換機,一台Win2003的機器做為局域網的網關(其IP地址設為192.168.0.1),電信公司給我們一個上網帳號可以幾台機器同時撥號。其它機器的IP地址設成192.168.0.×,可以通過網關共享上網,所以撥不撥號都可以上網。我的機器安裝了兩個操作系統,一個WindowsXP,另一個Linux。
有一天突然出現了奇怪的問題,我的Linux系統上不了網,經檢查ping網關192.168.0.1不通,重啟電腦進入WindowsXP系統,照常可以上網。我還以為是我的Linux出了問題,按照在google上搜出來的方法重新配置我的Linux系統,還是不行。我重新安裝了Linux系統,還是上不了網,也ping不通網關。我嘗試用過另外一個Linux版本,還是不行。
假設我的機器設為網關,能不能上網呢?既然電信提供給我們公司的帳號可以多人同時撥號,那我可以將我自己的機器設為單獨組建另外一個局域網,我自己的機器作為網關(為了不和Win2003的IP地址沖突)地址為:192.168.1.1。
立即動手。
#ifconfig eth0 192.168.1.1 netmask 255.255.255.0
#ifconfig eth0 up
#pppoe-setup將撥號設置好
#pppoe-start
提示:Deleting all exist defaultroute ....
.. Connected!
居然成功了。
#ping 192.168.1.1
通了
#ping 202.101.224.68 (江西電信DNS 地址)
通了
怎麼我以前沒有想到這樣做呢?搞得我兩個多月沒有用Linux上網了。
現在終於好了。