當兩個網卡都需要設置網關時——添加路由

    常規狀態下一臺服務器的兩個網卡,是隻能配置一個網關的,如果兩個網卡都配置網關的話 ,那麼很抱歉,這時網絡是會出現故障的,肯定至少有一個網卡的地址是不管用的。

    上一次去託管機房給客戶安裝服務器,一個網卡需要配置一個公網地址,需要配置網關,另一個需要和機房客戶的另一臺服務器通訊,但是需要安裝這臺服務器和客戶原先的那臺服務器不在一個機架上,機房分配的地址和原先的服務器又不在同一個網段。

        網絡需求:

需要安裝的服務器:

      eth0:addr:211.X.X.50                          eth1(也就是機房分配的地址):

                 mask:255.255.255.252                addr:10.0.3.5           mask:255.255.255.0

                gateway:211.X.X.49                      gateway:10.0.3.253

原先的服務器:

               addr:10.0.1.6

               mask:255.255.255.0

給eth0設置過IP、網關之後是可以上公網的,這個是肯定的,除非網絡有問題;但是給eth1設置過IP之後是不能和原先的服務器(10.0.1.6)通訊的。

[root@testServer etc]# ping 10.0.1.6
PING 10.0.1.6 (10.0.1.6) 56(84) bytes of data.
From 10.0.3.253 icmp_seq=1 Destination Net Unreachable
From 10.0.3.253 icmp_seq=2 Destination Net Unreachable
From 10.0.3.253 icmp_seq=3 Destination Net Unreachable
From 10.0.3.253 icmp_seq=4 Destination Net Unreachable

這個時候需要添加一個路由,讓10.0.1.0網段和10.0.3.0網段互相識別。

[root@testServer etc]# route add -net 10.0.0.0/8 gw 10.0.3.253 eth1
[root@testServer etc]# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.0.3.252      *                255.255.255.252 U     0      0        0 eth1
211.X.X.48  *                   255.255.255.252 U     0      0        0 eth0
169.254.0.0     *               255.255.0.0     U     0      0        0 eth1
10.0.0.0        10.0.3.253      255.0.0.0       UG    0      0        0 eth1
default         211.X.X..49      0.0.0.0         UG    0      0        0 eth0

添加過這個路由之後再ping:

[root@testServer etc]# ping 10.0.1.6

  PING 10.0.1.1 (10.0.1.1) 56(84) bytes of data.
64 bytes from 10.0.1.1: icmp_seq=1 ttl=255 time=3.11 ms
64 bytes from 10.0.1.1: icmp_seq=2 ttl=255 time=1.01 ms
64 bytes from 10.0.1.1: icmp_seq=3 ttl=255 time=0.808 ms
64 bytes from 10.0.1.1: icmp_seq=4 ttl=255 time=1.05 ms
64 bytes from 10.0.1.1: icmp_seq=5 ttl=255 time=0.902 ms

    這個時候是可以通訊的,但是這還沒有完,因爲這個時候只要一重啓機器,剛纔添加的那個路由就會消失,兩臺機器還是不能夠通訊。但是這個該怎麼辦呢?不用着急,有辦法,把剛纔添加路由的那條命令再添加到這個文件/etc/rc.local的最後一行,然後保存退出。這樣就ok了,重啓機器也不怕了。

[url=http://www.51zxw.net/study.asp?vip=]51自學網-專業培訓老師錄製的視頻教程,讓學習變得很輕鬆[/url]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章