ip route add 192.168.0.0/24 dev eth0 src 192.168.0.71 table T1
ip route add default via 192.168.0.1 table T1
ip route add 192.168.0.0/24 dev eth2 src 192.168.0.72 table T2
ip route add default via 192.168.0.77 table T2
ip route add 192.168.1.0/24 dev eth1 src 192.168.1.104 table T3
ip route add default via 192.168.1.1 table T3
ip route add 192.168.0.0/24 dev eth0 src 192.168.0.71
ip route add 192.168.0.0/24 dev eth2 src 192.168.0.72
ip route add 192.168.1.0/24 dev eth1 src 192.168.1.104
ip route add default via 192.168.0.77
ip rule add from 192.168.0.71 table T1
ip rule add from 192.168.0.72 table T2
ip rule add from 192.168.1.104 table T3
ip route replace default scope global nexthop via 192.168.0.77 dev eth2 weight 1 nexthop via 192.168.0.1 dev eth0 weight 1 nexthop via 192.168.1.1 dev eth1 weight 1
iptables -t nat -F
iptables -t nat -A POSTROUTING -j MASQUERADE
linux下一个网卡如何配置多个IP?linux下边如果没有图形界面了配置网络还真的不是太方便了,呵呵,习惯问题,当然习惯需要改的,最近遇到一个问题需要单网卡配置多个ip地址。文本控制台下面有netconfig,还有ifconfig工具,netconfig图形化的稍微方便些,但是没有文档,配置一个ip还能应付,但是如果配置多个IP就搞不定了,只能使用ifconfig,ifconfig的用法可以使用man ifconfig查看,最常用的给网卡配置ip的命令为#ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up
说明:
eth0是第一个网卡,其他依次为eth1,eth*
192.168.0.1是给网卡配置的第一个网卡配置的ip地址
netmask 255.255.255.0 配置的是子网掩码
up是表示立即激活
如果给单个网卡eth0配置多个ip地址如何操作呢,如果使用ifconfig命令那么上边需要改动的地方只有eth0这个而已,查了一些资料,明白了将eth0改为eth0:x(x是0-255例如eth0:0或者eth0:1等等),eth0:x称为虚拟网络接口,是建立在网络借口(eth0)上边。
所以给单网卡配置多ip的方法就是使用命令:
#ifconfig eth0:0 192.168.0.1 netmask 255.255.255.0 up
#ifconfig eth0:1 192.168.0.2 netmask 255.255.255.0 up
#ping 192.168.0.1
#ping 192.168.0.2
ping测试通过,就完成了单网卡配置多ip的功能。reboot以后发现ip地址变了回去。
所以必须设置启动时自动激活ip设置
第一种:
将上边的命令ifconfig加入到rc.local中去
第二种:
就是仿照/etc/sysconfig/network-scripts/ifcfg-eth0增加一文件根据网络虚拟接口的名字进行命名
例如ifcfg-eth0:0或者ifcfg-eth0:1等等
#下边看下ifcfg-eth0:0文件里面的配置信息
DEVICE=eth0:0 #网络虚拟接口eth0:0
ONBOOT=yes #启动的时候激活
BOOTPROTO=static #使用静态ip地址
IPADDR=192.168.0.1 #分配ip地址
NETMASK=255.255.255.0 #子网掩码
其他配置文件类似。重启ping测试,配置成功。
今天看了别人的没看明白自己试了试才知道具体如何操作。
如何关闭一个ip呢则使用
#ifconfig eth*[:x] down(*代表的是网卡编号,x代表虚拟接口号0-255)
查看ip配置信息:
#ifconfig
详细出处参考: http://www.jb51.net/LINUXjishu/10935.html
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)