CentOS6 雙線雙ip伺服器路由設定方法

2021-09-11 16:22:58 字數 1776 閱讀 7056

伺服器雙線由教育網和電信網,實現通過不同的路線過來的使用者按原來的路返回資料。

作業系統:centos 6.4

網絡卡0(教育網):ip:10.10.10.10 掩碼:255.255.255.0    閘道器:10.10.10.1

網絡卡1(電信網):ip:192.168.1.10 掩碼:255.255.255.0  閘道器:192.168.1.1

方法一,匯入靜態路由

很多人會選用匯入靜態路由表 ,這個辦法看似完美,其實問題很多。

1 、電信使用者如果被解析到教育網的 ip上, 伺服器根據路由表會返回電信線路 ,但使用者請求的是教育網ip,所以使用者什麼也得不到 ,就好像你從一樓買了東西 ,商場卻在二樓給你出貨了 ,而且不告訴你要去二樓拿。

2 、就算被正確解析了 ,但是如果是移動網使用者,伺服器會因為路由表裡沒有ip記錄而不會返回任何東西。

3 、ip不斷的都在變化 ,也有新增的,要不停的維護路由表實在太累。

以上三條中的任意一條的存在 ,我想你都不會考慮用靜態路由表了。

方法二,根據網絡卡返回資料

1.增加兩個路由表

#vim  /etc/iproute2/rt_tables

新增以下內容

-----------------------------------

252     chinanet

251     cernet

2.設定電信和教育網路由

#vim /etc/rc.d/rc.local

新增以下內容

-----------------------------------

ip route replace default via 192.168.1.1 dev eth1   #預設路由線路

ip route flush table chinanet  #重新整理chinanet路由表

ip route add default via 192.168.1.1 dev eth1 src 192.168.1.10 table chinanet #新增回環位址

ip rule add from 192.168.1.10 table chinanet #從 192.168.1.10 過來的,走chinanet路由

ip route flush table cernet    #重新整理cernet路由表

ip route add default via 10.10.10.1 dev eth0 src 10.10.10.10 table cernet

ip rule add from 10.10.10.10 table cernet   #從10.10.10.10過來的走cernet路由

3.重啟伺服器並測試

重啟伺服器:

#reboot

測試效果:

本地:分別ping 教育網和電信網ip,看是否能通,我在教育網分別訪問伺服器教育網和電信網ip能返回資料報

網路: 分別輸入你的伺服器ip測試訪問效果,或者輸入網域名稱也可以(有解析雙線的網域名稱)

到這裡如果沒有其他意外,你應該成功設定好了雙線路伺服器。

4.其他說明

預設的,我把伺服器的預設閘道器設定成了電信網,教育網網絡卡沒有設定閘道器

#vim /etc/sysconfig/network-scripts/ifcfg-eth0 

注釋教育網閘道器:

#gateway=10.10.10.1

#vim /etc/sysconfig/network-scripts/ifcfg-eth1

電信網閘道器不改:

gateway=192.168.1.1

CentOS 6 單網絡卡繫結雙IP

centos 6 單網絡卡繫結雙ip os cnetos 6.8 初始網絡卡配置檔案 root localhost vim etc sysconfig network scripts ifcfg eth0 device eth0 type ethernet uuid d3fde489 9b67 45...

雙線雙IP空間或者伺服器網域名稱解析說明

雙線雙ip位址的空間在網域名稱解析時,需要將同一網域名稱解析到不同ip上,業內稱之為 智慧型網域名稱解析 目前很多網域名稱註冊商自帶這個解析功能,有的不帶的可以通過第三方解析來實現,比如dnspod的免費服務,他們的 是www.dnspod.cn 本文以新網網域名稱使用dnspod智慧型解析做簡要說...

centos6下搭建Web伺服器

1 安裝apache2 2 啟動 方法一 service httpd start 方法二 瀏覽http ip,應該看到apache2的測試頁 3 設定開機啟動 方法一 chkconfig 方法二 chkconfig httpd on apache的預設文件根目錄是在centos上的 var www ...