Ubuntu linux 基本操作 雙網卡雙IP配置

我們假定內網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 中的方法,保存,退出。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章