关于Linux系统下设置双网卡双IP的问题!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
linux双网卡双IP双网关如何配置你这个需求,需要使用iproute2包中的 ip命令完成 。
首先 /etc/iproute2/rt_tables 里面添加2个table , 对应2个不同的网段(net3 net5)
配置思路是 用ip route 命令为net3 table增加default gw 118.126.3.1,net5 table 增加default gw 118.126.5.1
然后用 ip rule 命令 使用源地址匹配规则 源地址为118.126.3.16的数据包选择 net3 table,源地址为118.126.5.251的数据包选择net5 table.
当然你也需要设置本机的默认default gw(直接用route命令),那么由本机生成的数据包,默认会选用与default gw连接的那块网卡的ip地址对外通讯(程序指定的除外) 。
以上配置对于正常开发的 tcp通讯软件完全可以正确工作,ping也没有问题 。不过某些开发不正确的udp软件可能运行会不正常(这种udp软件,在有两个以上ip地址的主机上工作都会有问题)
linux网卡设置双ip,linux怎么设置IP如果可以init 5 到图形界面
可以在图形界面通过网络连接设置eth0、eth1
然后要断开连接linux双ip命令,重新连接
init 3 下:
通过ifconfig 查看是否有eth1存在linux双ip命令,如果不存在可能网线没连好linux双ip命令,或是网卡不好用linux双ip命令了 。
如果有eth1 那就通过如下命令:
#ifconfig eth1 down
# ifconfig eth1 192.168.0.*
#route add -net 192.168.0.1
//添加路由(假设路由1是92.168.0)
#ifconfig eth1 up
有时这样还是不行linux双ip命令,就重启下NetworkManager服务重启下
#server NetworkManager restart
配置LINUX的IP命令1、首先使用root用户登录到linux操作系统 。
2、右键点击计算机桌面空白处,点击“Open Terminal”,打开命令终端 。
3、在命令行输入 ifconfig 命令查看当前配置的IP地址,然后输入 vim /etc/sysconfig/network-scripts/ifcfg-eth0 命令,打开文件编辑界面 。
4、在ifcfg-eth0文件编辑界面,按下任意键开启编辑状态 , 设置BOOTPROTO为dhcp还是static,dhcp表示自动获取IP地址,static表示设置静态地址,配置IPADDR、NETMASK、GATEWAY的值 。
5、配置好之后,按下esc键 , 输入 :wq命令保存编辑的内容并退出文件编辑界面 。返回到命令界面后,输入 service network restart , 重新启动network网络服务 。
6、配置好之后,可以在其他计算上使用Ping命令测试连通性 。
如何在linux网卡上添加多个IP方法如下linux双ip命令:
如果需要为第一个网络设备多绑定一个IP地址linux双ip命令 , 只需要在
/etc/sysconfig/network-scripts目录里面创建一个名为ifcfg-eth0:0linux双ip命令的文件linux双ip命令,
内容样例为:
DEVICE="eth0:0"
IPADDR="211.100.10.119"
NETMASK="255.255.255.0"
ONBOOT="yes"
其中的DEVICE为设备的名称linux双ip命令,IPADDR为此设备的IP地址,NETMASK为子网掩码,ONBOOT 表示在系统启动时自动启动 。如果需要再绑定多一个IP地址 , 只需要把文件名和文件内的DEVICE中的eth0:x加一即可 。LINUX最多可以支持255个IP别名 。
无限网卡的维护
1、用户不能随便拆卸或修理无线网卡,一旦出现不能上网等问题 , 可以与当地的供应商联系,查找问题的根源 。用户不要随意自行修理,需要修理时应寻求销售商的帮助 。
2、无线网卡属于易摔坏的硬件 , 用户在使用的过程中要轻拿轻放 , 不要随便乱扔,更不能和硬物发生碰撞 。
3、用户不可使用化学物品清洁无线网卡表面,如果发现其上有污渍 , 使用沾水湿布擦拭即可 。
【linux双ip命令 linux双网卡双ip】linux双ip命令的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux双网卡双ip、linux双ip命令的信息别忘了在本站进行查找喔 。
推荐阅读
- 为什么python怎么卸载不了,python37卸载不了
- mysql多数据库并发控制,mysql数据库高并发解决方案
- 显卡风扇怎么取硅胶,显卡风扇怎么取硅胶视频
- 矩阵转置c语言调用函数 求矩阵的转置c语
- chatgpt天猫精灵,看下天猫精灵
- pdf转excel注册码,pdf转换成word注册码
- 单机游游戏盒子,单机游戏盒子v344
- 机房预约系统代码java 机房预约小程序
- 硬盘压缩呈现绿色怎么办,硬盘压缩后怎么恢复