伺服器雙線由教育網和電信網,實現通過不同的路線過來的使用者按原來的路返回資料。
作業系統: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 ...