因為要幫舊的主機移機,從2000server 移到2003 server,
不過,在設定gateway時,舊主機在兩張網卡上各設了一個default gateway。
LAN1=>WAN1
LAN2=>WAN2
在舊主機上工作是正常的,無論是WAN1或WAN2來的請求,都可以由LAN1或LAN2正常的回送給使用者。
但是在新主機上就不是這麼一回事了...
由WAN1或WAN2來的請求,2003只會由Default gateway回應。
在google爬文後發現可能是interface metric值的關係,將LAN1與LAN2的gateway metric 值設為1後,就可以運作了...(即由WAN1或WAN2來的請求,可由LAN1或LAN2給予回應。)
我目前是設定為Default gateway WAN2,但額外加上了一條gatewan WAN1的設定值。
問題來了...
發現系統每過一段時間(不一定),就會出現WAN1的連線請求無法由LAN1回應。除非再次執行"route change 0.0.0.0 mask 0.0.0.0 WAN1IP metric 1 if 0xX000X",覆寫routting table,才會恢復正常...
感覺真的很奇怪...因為覆寫前與覆寫後的route print都是一樣的,怎麼會有這個問題就很令人費解。是否真的無法同時設定2個gateway在2003上呢?2000可以做到為什麼到了2003反而無法達成…是退化了嗎?
希望有類似經驗的朋友可以幫幫忙~ 感謝~
你的問題應該是你在route add 時沒有設定為permanent , 也就是你在設定route指令時沒有多家一個 -p 的參數, 這樣你重開機後系統就會忘記, 除非有加此參數
建議你可以把"Routing and Remote Access"裝起來, 這樣你就可以設定多張網路卡的routing與metrics ...這樣管理routing與其他如VPN/NAT等服務時會更加方便...
謝謝你的回應,
不過,我想應該不是沒有加上-p的關係...
因為我有試著把這兩行加上-p,還是會有一樣的情況。
不過我會試著把Routing and Remote Access裝起來試試看...謝謝您的建議~~
安裝完後....發現設定值與我直接以指令方式進行是一樣的結果~"~
並沒有看到比較特別的Routting設定....不過還是謝謝你~~
還有一個可能那就是你的網路卡是否有啟動"電源管理", 我懷疑你的某一長網卡因為有設定"電源管理"因為idle太久而暫時"小睡"了一下...然後另外一張網卡就取代了它變成default route ... 請檢查一下往卡的"電源管理"和是否有無特別設定..
p.s: 不知道你server上的網卡是哪個chipset的 ? Intel ? Broadcom ?
謝謝回覆~
我的網卡一張是on board intel chipset 另一張是pci dlink網卡,不過電源管理的部份之前已經都已經設定關閉就是了....
目前還是維持以排程持續重寫routing避免它"忘記"之前的設定...