我們假定內網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.0iface eth1 inet static
address 222.76.250.4
netmask 255.255.255.224
gateway 222.76.250.1auto 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