- 論壇徽章:
- 0
|
目前有個項目,使用一臺雙網(wǎng)卡的工控電腦,是CentOS6.3系統(tǒng),分別連接到兩個網(wǎng)絡(luò)中。
各網(wǎng)卡的配置信息如下:
eth0 IP地址:192.168.1.22,網(wǎng)關(guān):192.168.1.1, netmask: 255.255.255.0,訪問192.168.1.x這個網(wǎng)段的機器。
eth1 IP地址:193.37.3.20, 網(wǎng)關(guān):193.37.3.60, 該網(wǎng)關(guān)已經(jīng)配置好,可以通過它訪問193.37.8.x 這個網(wǎng)段的電腦。
在這個電腦上運行一應(yīng)用程序,該程序要與192.168.1.x這個網(wǎng)段上的客戶端電腦進行網(wǎng)絡(luò)通信,同時也要調(diào)用mysql的客戶端庫去
訪問連接在193.37.8.11這個IP地址的mysql服務(wù)器。注意mysql服務(wù)器的IP地址與eth1網(wǎng)卡的IP地址也不是在同一網(wǎng)段上的。
不做任何設(shè)置時,默認的網(wǎng)關(guān)是192.168.1.1,此時應(yīng)用程序是無法去連接到193.37.8.11這臺服務(wù)器的。
此時手動輸入命令: route add default gw 193.37.3.60, 此時啟動程序,是可以成功連接到193.37.8.11這臺服務(wù)器的。
1 由于默認路由信息需每次開機啟動再配置會,我則在rc.local文件中增加了 route add default gw 193.37.3.60這個語句,同時在rc.local
中啟動應(yīng)用程序,發(fā)現(xiàn)應(yīng)用程序無法連接到mysql服務(wù)器中。通過route -n查看,發(fā)現(xiàn)是有192.168.1.1與193.37.3.60這兩個默認網(wǎng)關(guān)。
請問這是什么原因呢?
2 嘗試修改rc.local文件, 首先使用 route del default gw 192.168.1.1,然后稍后3秒后,再 route add default gw 193.37.3.60, 最后啟動應(yīng)用程序。這樣只設(shè)置一個默認網(wǎng)關(guān),這時重啟電腦,啟動后發(fā)現(xiàn)可以成功連接到mysql服務(wù)器。但很奇怪的是,斷電關(guān)機幾天后,再一次通電啟動,發(fā)現(xiàn)應(yīng)用程序又
無法連接到mysql服務(wù)器了。想請教下各位這又是什么原因呢?
3 linux雙網(wǎng)卡,兩張網(wǎng)卡是否不能同時都設(shè)置好網(wǎng)關(guān),我看到一些資料說,這樣會沖突,請問這有道理嗎?
敬請各位指點,謝謝!
|
|