主頁(yè) > 知識(shí)庫(kù) > Linux系統(tǒng)的服務(wù)器上配置電信網(wǎng)通雙IP的方法

Linux系統(tǒng)的服務(wù)器上配置電信網(wǎng)通雙IP的方法

熱門(mén)標(biāo)簽:鄭州營(yíng)銷(xiāo)外呼系統(tǒng)運(yùn)營(yíng)商 淘寶系統(tǒng)退貨外呼項(xiàng)目考試答案 鹽城客服外呼系統(tǒng)軟件 百度地圖標(biāo)注陰影動(dòng)態(tài) 北京市地圖標(biāo)注 2020電銷(xiāo)機(jī)器人排行 焦作人工智能電話(huà)機(jī)器人軟件 廳外呼梯系統(tǒng)布線(xiàn) 貴陽(yáng)語(yǔ)音電銷(xiāo)機(jī)器人招商

對(duì)于雙線(xiàn)雙IP的服務(wù)器來(lái)說(shuō),要解決兩個(gè)問(wèn)題:

 

一、你的網(wǎng)站用戶(hù)究竟走那個(gè)IP來(lái)訪(fǎng)問(wèn)你的服務(wù)器

二、你的網(wǎng)站內(nèi)容究竟走那個(gè)IP返回給用戶(hù)

 

對(duì)于第1個(gè)問(wèn)題,可以使用智能DNS解析來(lái)解決,即DNS服務(wù)器判斷用戶(hù)所在IP地址,如果用戶(hù)是電信接入,就把服務(wù)器的電信IP解析給他;如果用戶(hù)是網(wǎng)通接入,就把服務(wù)器的網(wǎng)通IP解析給他。

 

智能DNS可以自己基于開(kāi)源的DNS軟件來(lái)定制,不過(guò)國(guó)內(nèi)有一個(gè)很好的免費(fèi)智能DNS服務(wù)器提供商:DNSPod,推薦使用DNSPod的服務(wù)。他就可以實(shí)現(xiàn)上述的智能DNS解析。

 

BIND軟件包也可以實(shí)現(xiàn),具體配置見(jiàn)此鏈接的百度文庫(kù):http://wenku.baidu.com/view/81b383eb998fcc22bcd10d97.html

對(duì)于第2個(gè)問(wèn)題,則需要在服務(wù)器上面配置路由規(guī)則,來(lái)決定究竟如何處理數(shù)據(jù)的返回路徑問(wèn)題。

 

1、填寫(xiě)靜態(tài)路由表

因?yàn)榉?wù)器有兩個(gè)IP,分別在不同的網(wǎng)段,你使用電信IP的網(wǎng)關(guān)做路由,那么網(wǎng)通的IP地址用戶(hù)壓根就訪(fǎng)問(wèn)不到,反之亦然。目前流行的解決辦法,就是使 用電信網(wǎng)關(guān)做默認(rèn)的路由,然后自己手工填寫(xiě)所有網(wǎng)通IP地址段的路由規(guī)則。這個(gè)辦法可以Google搜索到一大把,不展開(kāi)了。

 

這種辦法的缺點(diǎn)是添加規(guī)則太多太麻煩,而且難免掛一漏萬(wàn),如果你漏了一些網(wǎng)段,那這些網(wǎng)段的用戶(hù)就訪(fǎng)問(wèn)不了你的網(wǎng)站了。況且網(wǎng)段地址的分布總是在不斷變化的,你還必須定期更新路由表。

 

2、根據(jù)用戶(hù)訪(fǎng)問(wèn)進(jìn)來(lái)的路徑設(shè)定動(dòng)態(tài)路由

 

就是說(shuō)如果用戶(hù)是通過(guò)電信IP地址訪(fǎng)問(wèn)過(guò)來(lái)的話(huà),那么使用電信網(wǎng)關(guān)做路由,返回內(nèi)容走電信網(wǎng)關(guān);如果用戶(hù)通過(guò)網(wǎng)通IP地址訪(fǎng)問(wèn)過(guò)來(lái)的話(huà),那么使用網(wǎng)通網(wǎng) 關(guān)做路由,返回內(nèi)容走網(wǎng)通的網(wǎng)關(guān),這樣就不必那么麻煩的維護(hù)路由表了。以JavaEye網(wǎng)站服務(wù)器為例,具體配置方法如下:

 

服務(wù)器電信IP:114.80.66.199,電信網(wǎng)關(guān):114.80.66.1

服務(wù)器網(wǎng)通IP:60.29.231.190,網(wǎng)通網(wǎng)關(guān):60.29.231.1

 

1) 默認(rèn)網(wǎng)關(guān)使用電信網(wǎng)關(guān)作為路由

在Linux上面配置默認(rèn)網(wǎng)關(guān),如果是RedHat,應(yīng)該是在/etc/sysconfig/network文件里面添加行:GATEWAY=114.80.66.1,如果是SuSE,應(yīng)該是在/etc/sysconfig/network/routes里面添加一 行:default 114.80.66.1 - - 或者可以直接使用YaST2來(lái)配置。

 

2)添加路由表

修改/etc/iproute2/rt_tables,添加內(nèi)容:

252 tel 電信路由表

251 cnc 網(wǎng)通路由表

然后手工添加路由規(guī)則,在Console里面執(zhí)行如下命令:

 


復(fù)制代碼
代碼如下:
#添加原路返回路由/p> p>ip route flush table tel/p> p>ip rule add from 114.80.66.199 table tel/p> p>ip route add default via 114.80.66.1 dev eth0 src 114.80.66.199 table tel/p> p>ip route flush table cnc/p> p>ip rule add from 60.29.231.190 table cnc/p> p>ip route add default via 60.29.231.1 dev eth1 src 60.29.231.190 table cnc

即讓從電信IP過(guò)來(lái)的請(qǐng)求按照電信路由返回,從網(wǎng)通IP過(guò)來(lái)的請(qǐng)求從網(wǎng)通路由返回。這樣就搞定了,是不是很簡(jiǎn)單?

 

3) 把路由規(guī)則寫(xiě)入啟動(dòng)腳本

如果服務(wù)器重啟,或者網(wǎng)絡(luò)服務(wù)重啟,上述的路由規(guī)則就失效了,所以你需要把上面這段命令寫(xiě)入系統(tǒng)啟動(dòng)腳本和網(wǎng)絡(luò)啟動(dòng)腳本

 

如果是RedHat,系統(tǒng)啟動(dòng)腳本是/etc/rc.d/rc.local

如果是SuSE,可以自己寫(xiě)一個(gè)啟動(dòng)腳本,鏈接到S99上,比方說(shuō)/etc/init.d/rc.local

 

如果是RedHat,網(wǎng)絡(luò)啟動(dòng)腳本是/etc/rc.d/init.d/network

如果是SuSE,網(wǎng)絡(luò)啟動(dòng)腳本是/etc/init.d/network

 

配置檢查:


復(fù)制代碼
代碼如下:
ip route list table 251/p> p>ip rule list/p> p>ip route show

標(biāo)簽:和田 開(kāi)封 法律問(wèn)答 石家莊 和田 湖南 淮安 馬鞍山

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Linux系統(tǒng)的服務(wù)器上配置電信網(wǎng)通雙IP的方法》,本文關(guān)鍵詞  Linux,系統(tǒng),的,服務(wù)器,上,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Linux系統(tǒng)的服務(wù)器上配置電信網(wǎng)通雙IP的方法》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于Linux系統(tǒng)的服務(wù)器上配置電信網(wǎng)通雙IP的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章