作者: dtom 時間: 2012-2-25 12:53 標題: Web srver 點回應 2 個 isp?
請問點先攪到 2 邊都可以同時睇到 web server 呢?
2 ISP, 2 router , 2 NIC
Linux web server, 原本有1間ISP, 但近排唔多穩定
加多張 NIC 但係唔識回應 (睇唔到網頁)
config 係咁
isp1 > (gw) 192.168.100.1 > (Web server) 192.168.100.2 metric 10
isp2 > (gw) 192.168.200.1 > (Web server) 192.168.200.2 metric 10
試過 route add default set 低 D subnet 200 既 metric (set 做 0) ,
isp2 既 public ip 係睇到網頁,
但就到 isp1 既 public ip 係睇唔到網頁
作者: lin7 時間: 2012-2-25 13:37
回復 1# dtom
你話
isp1 < (gw) 192.168.100.1 < (Web server) 192.168.100.2 metric 10
isp2 < (gw) 192.168.200.1 < (Web server) 192.168.200.2 metric 10
1. isp1做左port forward未?
2. 你確定你由isp1入, 真係由192.168.100.1出?
我諗你而家可能係
- request:
- client > isp1 > (gw) 192.168.100.1 > (Web server) 192.168.100.2
- response:
- ?? < isp2 < (gw) 192.168.200.1 < (Web server) 192.168.100.2
如果用兩張NIC, 係可以用ip rule呢去set由唔同IP入(192.168.200.2 or 192.168.100.2), 設定唔同既routing rules, 即係可以用唔同gateway出街
你用以下command,就可以設定好d rounting
- ip route add ...
- ip rule add ...
client > isp1 > port forward to 192.168.100.2 > (server)用192.168.100.2專用既routing table(default gw 192.168.100.1) > isp1 > client
client > isp2 > port forward to 192.168.200.2 > (server)用192.168.200.2專用既routing table(default gw 192.168.200.1) > isp2 > client
有錯請修正
作者: dtom 時間: 2012-2-26 00:56
我用 traceroute 睇, webserver 出街 係經 100.1
再下用面呢句 check public ip
wget -q -O - http://www.whatismyip.org
不過好似只係一張NIC係咁做, 2張就唔知
vbird 都睇左一輪,真係無留意 ip 呢個 command 添
THX! 返工再試!
作者: DarkHero 時間: 2012-2-26 01:14
換個dual wan router會唔會方便d 呢?
作者: 十三 時間: 2012-2-26 01:19
提示: 作者被禁止或刪除 內容自動屏蔽
作者: D57452 時間: 2012-2-26 16:33
正常黎講邊條有request 會去番邊條出
回樓主
確保你兩條線可以上到個web server然後
參考下
http://content.websitegear.com/article/load_balance_dns.htm
作者: 十三 時間: 2012-2-26 16:51
提示: 作者被禁止或刪除 內容自動屏蔽
作者: dtom 時間: 2012-2-26 17:54
回復 4# DarkHero
老闆唔捨得買=.=
回復 5# 十三
我自己有DNS server, 但打IP都只能連到1邊,
聽日返去試下 ip route/rule 得唔得
作者: 十三 時間: 2012-2-26 18:02
提示: 作者被禁止或刪除 內容自動屏蔽
作者: DarkHero 時間: 2012-2-26 18:02
幾舊水都唔捨得就算把啦
作者: dtom 時間: 2012-2-27 11:25
又唔駛用到 load balancing 既, 只係 web server 係 client 係邊度黎都識答就夠
啱啱試左呢幾句, 得左!
ip route del default
route add default gw 192.168.100.1 dev eth0
route add default gw 192.168.200.1 dev eth1
ip route add 192.168.100.0/24 dev eth0 table 2
ip route add 0/0 via 192.168.100.1 dev eth0 table 2
ip rule add from 192.168.100.2 table 2
ip rule add to 192.168.100.2 table 2
ip route add 192.168.200.0/24 dev eth1 table 3
ip route add 0/0 via 192.168.200.1 dev eth1 table 3
ip rule add from 192.168.200.2 table 3
ip rule add to 192.168.200.2 table 3
echo 1 > /proc/sys/net/ipv4/conf/eth0/arp_filter
echo 1 > /proc/sys/net/ipv4/conf/eth1/arp_filter
不過 reboot 後又還原...
作者: lin7 時間: 2012-2-27 22:18
回復 11# dtom
- . /root/admin/routing.sh
另一個要考慮既係,當其中一個ISP死左, 個table會唔會發生變化? 假設192.168.100.1出街的
咁岩192.168.100.1個邊既ISP斷左線, 個server要維持連線(仍可由192.168.200.1出街) , 係咪要用script轉gw呢, dual wan先有義意? (如果你server會有向外連線(e.g. DNS), 就好快會出現問題)
以上因為我暫時無咁多ISP test,要正式返到崗位先有機會修正,不過我相信會係不久將來問題會浮現...
作者: lin7 時間: 2012-2-27 22:23
回復 7# 十三
CHING, 你web server係咩系統, 邊隻distribution?
有冇network config睇下?
作者: 十三 時間: 2012-2-27 22:35
提示: 作者被禁止或刪除 內容自動屏蔽
作者: rabbit82047 時間: 2012-2-28 08:06
本帖最後由 rabbit82047 於 2012-2-28 14:07 編輯
睇一半唔睇一半 ... 自刪 ...
Dual wan load balancing 要 set equalize (packet level) / nexthop (route) + weight parameters ...
不過睇黎如果唔想煩 load balancing router 先正確方向
作者: lin7 時間: 2012-2-28 20:58
回復 14# 十三
咁你個ip rule同ip route係點set? centos自動設定
作者: 十三 時間: 2012-2-28 21:15
提示: 作者被禁止或刪除 內容自動屏蔽

