我們假定內網IP爲:10.35.0.58,內網網關爲:10.35.0.254;外網IP爲222.76.250.4,外網網關爲:222.76.250.1.其中局域名網需要連接:10.35.0.X,10.35.51.X,10.35.60.X 三個網段.
1.當配置服務器爲外網IP和內網IP的方式時,只設置外網IP的網關,不要設置內網IP的網關.
操作如下:
sudo nano /etc/network/interfaces
用上面的命令打開網絡的配置文件後,修改裏面的內容如下
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(內部網絡) 設置 gateway.修改完成後,我們用 Ctrl + O 保存剛纔的修改,然後用 Ctrl + X 來退出編輯器.
2.這時候我們重啓下網絡.Ubuntu 重啓網絡的命令是:
sudo /etc/init.d/networking restart
3.由於沒有設置內網網關,所以我們用 SecureCRT 之類的工具是連不上服務器的.爲了解決這個問題,我們需要設置服務器的路由.如下:
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 三個網段設置路由.如果外網連不上,你可以試下:
sudo route add default gw 222.76.250.4 dev eth1
此時輸入 route 命令,應該看到的是如下圖所示的頁面:
今天爲服務器配置雙網卡的時候,需要配置路由.因爲路由是用命令添加的,所以每次關機或重起系統,路由就丟失了.於是想到每次重起的時候執行一段腳本用來添加路由,這樣我就不用每次重起都手動添加了.
以下用添加路由爲例.
我想在系統啓動時執行:
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.首先,我們創建一個 /etc/network.script 文件.輸入命令:
sudo nano /etc/network.script
2.接着我們在文本編輯器中輸入我們要執行的命令.如上面的:
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 默認是空的.但我打開的時候,會看到裏面其它有一行:
exit 0
如果是這樣,我們一定要在 exit 0 之前輸入我們要執行的腳本文件.如下:
sh /etc/network.script
exit 0
6.按 3 中的方法,保存,退出。
Ubuntu linux 基本操作 雙網卡雙IP配置
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.