主要的錯誤還是在執行ip route時會出現
eth0 unreachable
我想,可能是因為我的eth0和eth3的gateway都是一樣的
給了eth3以後,eth0就拿不到了
還有
這兩天我終於找出為什麼我在下ip route show以後
default equalize
nexthop ....
nexthop ....
會不見了
原來是因為我用:
ip route add default scope global equalize \
nexthop dev eth0 weight 1 via 211.23.73.254 \
nexthop dev eth3 weight 1 via 211.23.73.254
後來改成
ip route
replace default scope global equalize \
nexthop dev eth0 weight 1 via 211.23.73.254 \
nexthop dev eth3 weight 1 via 211.23.73.254
接著查詢 ip route show
就可以得到(要先重新啟動eth0)
root]# ip route show
192.168.1.0/24 dev eth1 scope link
10.10.1.0/24 dev eth2 scope link
211.23.73.0/24 dev eth0 scope link
211.23.73.0/24 dev eth3 proto kernel scope link src 211.23.73.131
211.23.73.0/24 dev eth0 proto kernel scope link src 211.23.73.130
127.0.0.0/8 dev lo scope link
default equalize
nexthop via 211.23.73.254 dev eth0 weight 1
dead onlink pervasive nexthop via 211.23.73.254 dev eth3 weight 1
到這裡為止
跟您不一樣的地方就是在nexthop出現了
dead onlink pervasive ,我搜尋過國外的資料,有人說這是因為iproute2沒有更新到最新版的原因,我之前曾經去抓最新的ftp://ftp.inr.ac.ru/ip-routing/iproute2-2.4.7-now-ss020116-try.tar.gz檔回來make,不過和用最新的iproute-2.4.7-7.i386.rpm,結果好像都一樣,不過我會再找時間拿最版的ftp://ftp.inr.ac.ru/ip-routing/iproute2-2.4.7-now-ss020116-try.tar.gz再來編譯看看,因為我現在又改成iproute-2.4.7-7.i386.rpm了,如果再不行,就只好去改ip了(因為不是我私人的,手續很麻煩,可能還要自己出改ip的錢,唉)。
真的很謝謝您的幫忙,雖然還沒成功,那是因為我的case很不正常,我找過國外很多資料,有跑ppp的ADSL,也有用cable modem的,他們的情形跟我一樣,兩個gateway都是相同的,而且他們都有成功,這證明同一個gateway確實也是可以做,只是個人學藝不精,還不知道問題出在哪裡,謝謝您的時間。
只有一個 hop 當然不會由兩條線路出去...
不用使用 script, 自己下指令一步一步試, 看看是那個指令有問題.