您的位置:首页 > 其它

双网卡 Ubuntu服务器网卡配置

2013-09-29 12:26 323 查看
双网卡一个设置为内网一个设置为外网
网关都为192.168.18.1

1、将其中一块网卡eth1(如外网)设置默认网关,另外一块网卡eth0不设置网关

sudo vi /etc/network/interfaces

auto lo

iface lo inet loopback



auto eth0

iface eth0 inet static

address 192.168.18.48

netmask 255.255.255.0



auto eth1

iface eth1 inet static

address 192.168.18.71

netmask 255.255.255.0

gateway 192.168.18.1

dns-nameservers 202.96.134.133 192.168.18.7

由于没有设置内网网关,所以我们用 SecureCRT之类的工具是连不上服务器的.为了解决这个问题,我们需要设置服务器的路由.如下:

sudo route add -net 192.168.18.0/24 gw 192.168.18.1 dev eth1

如果外网连不上,可以试下:

sudo route add default gw 192.168.18.1 dev eth1

因为路由是用命令添加的,所以每次关机或重起系统,路由就丢失了.于是想到每次重起的时候执行一段脚本用来添加路由,这样我就不用每次重起都手动添加了.步骤如下:

1. 首先,我们创建一个
/etc/network.script文件.输入命令:
sudo nano /etc/network.script
2. 接着我们在文本编辑器中输入我们要执行的命令.如上面的:
3. sudo
route add -net 192.168.18.0/24 gw 192.168.18.1 dev eth1 //内网通过 eth1访问,eth0 禁用了。
按 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中的方法,保存,退出。

这样配置完成了。

如果是单网卡,配置比较的简单,如下:

sudo vi /etc/network/interfaces

auto lo

iface lo inet loopback



auto eth0

iface eth0 inet static

address 192.168.18.71

netmask 255.255.255.0

gateway 192.168.18.1

dns-nameservers 202.96.134.133 192.168.18.7

附一些相关的命令:

1、配置IP的文件 /etc/network/interfaces

2、重启网卡:

/etc/init.d/networking start //启动网卡

/etc/init.d/networking stop //停止网卡

/etc/init.d/networking restart //重启网卡(用这个就行了)

3、修改路由:

删除默认路由,如果网卡配置正确会出现2个默认路由,删除之:sudo route delete default(执行2次)

加入新路由: sudo route add -net 192.168.18.0 netmask 255.0.0.0 dev eth0 (内网路由)

sudo route add default gw 192.168.18.1 dev eth1(外网路由)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: