关于Linux系统下设置双网卡双IP的问题!
已有一个网口的地址为10.0.1.10,255.255.255.0网关10.0.1.1现在想设置另一网口的地址为192.168.8.10需要怎么设置!?...
已有一个网口的地址为10.0.1.10,255.255.255.0 网关10.0.1.1
现在想设置另一网口的地址为192.168.8.10
需要怎么设置!? 展开
现在想设置另一网口的地址为192.168.8.10
需要怎么设置!? 展开
2018-07-11
展开全部
ubuntu双网卡双IP.不同网关.不同子网.如何同时ping通两块网卡的解决方法,
服务器环境如下:、
系统:Ubuntu 9.04 X64 server
电信IP(TEL):114.80.0.4 netmask 255.255.255.128 gateway 114.80.0.3
联通IP(CNC):112.65.0.2 netmask 255.255.255.0 gateway 112.65.0.1
1.配置网卡信息
# vi /etc/network/interfaces
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 114.80.0.4
netmask 255.255.255.128
gateway 114.80.0.3
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 202.96.209.133
auto eth1
iface eth1 inet static
address 112.65.0.2
netmask 255.255.255.0
保存配置信息并重新启动网卡
# /etc/init.d/networking restart
2.增加2个路由表分别是电信:tel 联通:cnc
# vi /etc/iproute2/rt_tables
252 tel
251 cnc
保存并推出
3.增加路由规则
# ip route flush table tel
# ip route add default via 114.80.0.3 dev eth0 src 114.80.0.4 table tel
# ip ruleadd from 114.80.0.4 table tel
此处是设置电信的网关,并可实现让电信的资源访问只从eth0网卡出去
# ip route flush table cnc
# ip route add default via 112.65.0.1 dev eth1 src 112.65.0.2 table cnc
# ip rule add from 112.65.0.2 table cnc
此处是设置联通的网关,并可实现让联通的资源访问只从eth1网卡出去
4.配置networking启动脚本文件 在结尾exit 0之前增加如下内容
# vi /etc/init.d/networking
ip route flush table tel
ip route add default via 114.80.0.3 dev eth0 src 114.80.0.4 table tel
ip rule add from 114.80.0.4 table tel
ip route flush table cnc
ip route add default via 112.65.0.1 dev eth1 src 112.65.0.2 table cnc
ip rule add from 112.65.0.2 table cnc
exit 0
5,退出并重启网络
# /etc/init.d/networking restart
此时再测试机器网络情况,就会发现电信和联通的地址都可以正常访问了。此方法还可以实现让从电信IP过来的请求按照电信路由返回,从网通IP过来的请求从网通路由返回。
补充:网上有些大神说如果服务器重启,或者网络服务重启,上述的路由规则就失效了,所以你需要把上面这段命令写入系统启动脚本和网络启动脚本
如果是ubuntu/debian,系统启动脚本是/etc/rc.local
如果是RedHat/CentOS,系统启动脚本是/etc/rc.d/rc.local
如果是ubuntu/debian,网络启动脚本是/etc/init.d/networking
如果是RedHat/centos,网络启动脚本是/etc/rc.d/init.d/network
服务器环境如下:、
系统:Ubuntu 9.04 X64 server
电信IP(TEL):114.80.0.4 netmask 255.255.255.128 gateway 114.80.0.3
联通IP(CNC):112.65.0.2 netmask 255.255.255.0 gateway 112.65.0.1
1.配置网卡信息
# vi /etc/network/interfaces
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 114.80.0.4
netmask 255.255.255.128
gateway 114.80.0.3
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 202.96.209.133
auto eth1
iface eth1 inet static
address 112.65.0.2
netmask 255.255.255.0
保存配置信息并重新启动网卡
# /etc/init.d/networking restart
2.增加2个路由表分别是电信:tel 联通:cnc
# vi /etc/iproute2/rt_tables
252 tel
251 cnc
保存并推出
3.增加路由规则
# ip route flush table tel
# ip route add default via 114.80.0.3 dev eth0 src 114.80.0.4 table tel
# ip ruleadd from 114.80.0.4 table tel
此处是设置电信的网关,并可实现让电信的资源访问只从eth0网卡出去
# ip route flush table cnc
# ip route add default via 112.65.0.1 dev eth1 src 112.65.0.2 table cnc
# ip rule add from 112.65.0.2 table cnc
此处是设置联通的网关,并可实现让联通的资源访问只从eth1网卡出去
4.配置networking启动脚本文件 在结尾exit 0之前增加如下内容
# vi /etc/init.d/networking
ip route flush table tel
ip route add default via 114.80.0.3 dev eth0 src 114.80.0.4 table tel
ip rule add from 114.80.0.4 table tel
ip route flush table cnc
ip route add default via 112.65.0.1 dev eth1 src 112.65.0.2 table cnc
ip rule add from 112.65.0.2 table cnc
exit 0
5,退出并重启网络
# /etc/init.d/networking restart
此时再测试机器网络情况,就会发现电信和联通的地址都可以正常访问了。此方法还可以实现让从电信IP过来的请求按照电信路由返回,从网通IP过来的请求从网通路由返回。
补充:网上有些大神说如果服务器重启,或者网络服务重启,上述的路由规则就失效了,所以你需要把上面这段命令写入系统启动脚本和网络启动脚本
如果是ubuntu/debian,系统启动脚本是/etc/rc.local
如果是RedHat/CentOS,系统启动脚本是/etc/rc.d/rc.local
如果是ubuntu/debian,网络启动脚本是/etc/init.d/networking
如果是RedHat/centos,网络启动脚本是/etc/rc.d/init.d/network
深圳市睿讯世纪科技有限公司
2023-08-24 广告
2023-08-24 广告
作为深圳市睿讯世纪科技有限公司的工作人员,我可以推荐一些在IP远程KVM切换器方面表现较好的企业。首先,请大家关注行业中领先的供应商,例如深圳市宏为视界有限公司、北京金万众、上海环宇、深圳迪威视讯等。这些公司提供了高质量、可靠的IP远程KV...
点击进入详情页
本回答由深圳市睿讯世纪科技有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询