linux网卡trunk,centos配置单网卡为Trunk模式

单网卡配置多IP(trunk模式)操作标准

1.linux的单网卡配置多IP的操作

下面为linux系统单网卡配置多IP(trunk模式)的操作步骤,系统平台为centos5.5。全部操作完成后,将实现在网卡eth0上配置两个子接口:eth0.1000和eth0.2000,他们的IP分别是58.215.165.4和122.192.66.132

一、修改网卡配置,确保两张网卡都是自启动的,并且将需转换成trunk模式的网卡的IPADDR、NETMASK、GATEWAY等选项注释掉。比如:

vi /etc/sysconfig/network-scrips/ifcfg-eth0

DEVICE=eth0

HWADDR=00:e0:81:db:64:3d

ONBOOT=yes

#IPADDR=58.215.165.29

#BOOTPROTO=static

#NETMASK=255.255.255.224

#GATEWAY=58.215.165.1

二、添加两个路由表项,供策略路由引用

echo "100 cu" >> /etc/iproute2/rt_tables

echo "200 ct" >> /etc/iproute2/rt_tables

三、将加载802.1Q、网卡VLAN配置、策略路由、默认路由写进启动文件

vi /etc/rc.local

/sbin/modprobe 8021q -------启用8021q协议,

使系统支持网卡的trunk模式

vconfig add eth0 1000 -------添加一个vlan 1000

vconfig add eth0 2000 -------添加一个vlan 2000

ip address add 58.215.165.4/27 dev eth0.1000 ------配置vlan 1000的子接口IP

ip address add 122.192.66.132/27 dev eth0.2000 -----配置vlan 2000的子接口IP

ip link set dev eth0.1000 up

ip link set dev eth0.2000 up

route add default gateway 58.215.165.1

ip route add default via 122.192.66.129 table cu

ip route add default via 58.215.165.1 table ct

ip rule add from 122.192.66.132 table cu

ip rule add from 58.215.165.4 table ct

四、编写shell脚本,然后添加可执行权限

vi /etc/init.d/route.sh

#!/bin/bash

ip route add default via 122.192.66.129 table cu

ip route add default via 58.215.165.1 table ct

route add default gateway 58.215.165.1

chmod u+x /etc/init.d/route.sh

五、将以上shell脚本嵌入网卡启动文件当中供其调用

vi /etc/init.d/network

touch /var/lock/subsys/network

[ -n "${NETWORKDELAY}" ] && /bin/sleep ${NETWORKDELAY}

bash /etc/init.d/route.sh

;;

六、重启机器

init 6

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值