Hi,为确保您的账号安全,请大家修改登陆密码为包含大小写字母、标点、数字的复合密码,不要使用过于简单的登陆密码。
您当前的位置:首页 :: Ubuntu

Linux网络配置总结单网卡双IP,双网卡双IP

时间:2014-04-16 14:59:58  来源:  作者:

最近服务器在换地方,结果人家用的是IP地址映射,搞的服务器得配置两个IP地址,其实呢,只有配置一个内网的

IP也是可行的。但是呢,机房要求配置双地址,无耐。IP地址结构假设如下:
公网IP:59.64.130.89 网关 59.64.130.254
内网IP:10.13.7.89  网关 10.13.7.89
先讲一个单网卡配置单卡IP
interfaces如下:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 59.64.130.89
netmask 255.255.255.128
gateway 59.64.130.254
nameserver 59.64.130.254

具体的也就不用说明了,按样写就行。
下面讲一个单网卡双IP配置
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 59.64.130.89
netmask 255.255.255.128
gateway 59.64.130.254
nameserver 59.64.130.254

auto eth0:0
iface eth0:0 inet static
address 10.13.7.89
netmask 255.255.255.0
gateway 10.13.7.254
nameserver 10.13.7.89

从上面可以看出只要加eth0:0,eth0:1...这样就行
讲一下双网卡配置双IP问题
因为一台服务器默认的网关只有一个
输入route就可看到默认网关是什么,在哪个网卡上
所以在改变interfaces文件的时候除了上面单卡双IP外,应该只有一个gateway,如果出现两个会出错,或只以最一

个有效。
那么双网卡双IP应该怎么搞呢?interface如下
auto lo
iface lo inet loopback
#网卡1
auto eth0
iface eth0 inet static
address 59.64.130.89
netmask 255.255.255.128
gateway 59.64.130.254
nameserver 59.64.130.254
#网卡2,只把IP地址子网掩码绑定上
auto eth1
iface eth1 inet static
address 10.13.7.89
netmask 255.255.255.0
#gateway 10.13.7.254
nameserver 10.13.7.89

按上面设置好后重启网卡后,应该网卡1是可以正常上网的,而网卡2是不工作的
那怎么使用网卡也可以正常上网呢?
本机的路由表里增加
先看默认是网关是不是在eth0上,输入route 就可以看到,然后输入
route add -net 10.13.7.0 netmask 255.255.255.0 gw 10.13.7.89 dev eth1
上面的意思是让10.13.7.0开始子网掩码为255.255.255.0 的网段的数据从网卡2走,网关是10.13.7.89。
注意这里的子网掩码要于前面IP地址对应
这样网卡2就可以正常工作了,但只要重启服务器路由表就会消失那么在/etc/rc.local这个文件的exit 0之前添加


route add -net 10.13.7.0 netmask 255.255.255.0 gw 10.13.7.89 dev eth1
就可以了。

举报
收藏0次 / 评论2
评论(2)
还可以输入 2000 个字符
还可以输入 2000 个字符
取消回复
举报×

还可以输入 264 字符

收藏(0)×