我們假定內(nèi)網(wǎng)IP為:10.35.0.58,內(nèi)網(wǎng)網(wǎng)關(guān)為:10.35.0.254;外網(wǎng)IP為222.76.250.4,外網(wǎng)網(wǎng)關(guān)為:222.76.250.1.其中局域名網(wǎng)需要連接:10.35.0.X,10.35.51.X,10.35.60.X 三個(gè)網(wǎng)段. 1.當(dāng)配置服務(wù)器為外網(wǎng)IP和內(nèi)網(wǎng)IP的方式時(shí),只設(shè)置外網(wǎng)IP的網(wǎng)關(guān),不要設(shè)置內(nèi)網(wǎng)IP的網(wǎng)關(guān). 操作如下: sudo nano /etc/network/interfaces 用上面的命令打開網(wǎng)絡(luò)的配置文件后,修改里面的內(nèi)容如下 auto eth0 iface eth0 inet static address 10.35.0.58 netmask 255.255.255.0 iface eth1 inet static address 222.76.250.4 netmask 255.255.255.224 gateway 222.76.250.1 auto eth1 注意: 我們沒有為 eth0(內(nèi)部網(wǎng)絡(luò)) 設(shè)置 gateway.修改完成后,我們用 Ctrl + O 保存剛才的修改,然后用 Ctrl + X 來退出編輯器. 2.這時(shí)候我們重啟下網(wǎng)絡(luò).Ubuntu 重啟網(wǎng)絡(luò)的命令是: sudo /etc/init.d/networking restart 3.由于沒有設(shè)置內(nèi)網(wǎng)網(wǎng)關(guān),所以我們用 SecureCRT 之類的工具是連不上服務(wù)器的.為了解決這個(gè)問題,我們需要設(shè)置服務(wù)器的路由.如下: sudo route add -net 10.35.0.0/24 gw 10.35.0.254 dev eth0 sudo route add -net 10.35.51.0/24 gw 10.35.0.254 dev eth0 sudo route add -net 10.35.60.0/24 gw 10.35.0.254 dev eth0 以上命令依次分別為 10.35.0.X,10.35.51.X,10.35.60.X 三個(gè)網(wǎng)段設(shè)置路由.如果外網(wǎng)連不上,你可以試下: sudo route add default gw 222.76.250.4 dev eth1 此時(shí)輸入 route 命令,應(yīng)該看到的是如下圖所示的頁面: 今天為服務(wù)器配置雙網(wǎng)卡的時(shí)候,需要配置路由.因?yàn)槁酚墒怯妹钐砑拥模悦看侮P(guān)機(jī)或重起系統(tǒng),路由就丟失了.于是想到每次重起的時(shí)候執(zhí)行一段腳本用來添加路由,這樣我就不用每次重起都手動添加了. 以下用添加路由為例. 我想在系統(tǒng)啟動時(shí)執(zhí)行: sudo route add -net 10.35.0.0/24 gw 10.35.0.254 dev eth0 sudo route add -net 10.35.51.0/24 gw 10.35.0.254 dev eth0 sudo route add -net 10.35.60.0/24 gw 10.35.0.254 dev eth0 1.首先,我們創(chuàng)建一個(gè) /etc/network.script 文件.輸入命令: sudo nano /etc/network.script 2.接著我們在文本編輯器中輸入我們要執(zhí)行的命令.如上面的: sudo route add -net 10.35.0.0/24 gw 10.35.0.254 dev eth0 sudo route add -net 10.35.51.0/24 gw 10.35.0.254 dev eth0 sudo route add -net 10.35.60.0/24 gw 10.35.0.254 dev eth0 3.按 Ctrl + O 保存文件,然后按 Ctrl + X 退出. 4.接著我們再用 nano 打開 /etc/rc.local .輸入命令: sudo nano /etc/rc.local 5.在文本編輯中,我們會看到提示說 /etc/rc.local 默認(rèn)是空的.但我打開的時(shí)候,會看到里面其它有一行: exit 0 如果是這樣,我們一定要在 exit 0 之前輸入我們要執(zhí)行的腳本文件.如下: sh /etc/network.script exit 0 6.按 3 中的方法,保存,退出。 |