Board logo

標題: Web srver 點回應 2 個 isp? [打印本頁]

作者: 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出?

我諗你而家可能係
  1. request:
  2. client > isp1 > (gw) 192.168.100.1 > (Web server) 192.168.100.2
  3. response:
  4. ?? < isp2 < (gw) 192.168.200.1 < (Web server) 192.168.100.2
複製代碼
正常client 既connection係isp1等你既回應, 但最後點應既資料都唔知去左邊..

如果用兩張NIC, 係可以用ip rule呢去set由唔同IP入(192.168.200.2 or 192.168.100.2), 設定唔同既routing rules, 即係可以用唔同gateway出街

你用以下command,就可以設定好d rounting
  1. ip route add ...
  2. 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

以我所知... 應該係就咁打個ip就會connect到..  你話web server出街其實只係會有一個gateway... 如果唔同i ...
十三 發表於 2012-2-26 01:19



   
正常黎講邊條有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

回復  DarkHero

老闆唔捨得買=.=


回復  十三

我自己有DNS server, 但打IP都只能連到1邊,
聽日返去試 ...
dtom 發表於 2012-2-26 17:54


幾舊水都唔捨得就算把啦
作者: dtom    時間: 2012-2-27 11:25

冇錯.. 邊條有Request就會返邊條出...
我只係回應佢話
"wget  -q -O - "
點解唔識o系第二條線出街...
我 ...
十三 發表於 2012-2-26 16:51



又唔駛用到 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


    只要將以上save成shell script(e.g. /root/admin/script.sh) , 係,/etc/rc.local ,加返句
  1. . /root/admin/routing.sh
複製代碼
PS. 可以用route -Cen睇 進入server既client,係由咩gw出返去

另一個要考慮既係,當其中一個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

提示: 作者被禁止或刪除 內容自動屏蔽





歡迎光臨 電腦領域 HKEPC Hardware (https://h0.hkepc.com/forum/) Powered by Discuz! 7.2