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
1、修改網卡配置,確保兩張網卡都是自啓動的,而且將需轉換成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

 

2、添加兩個路由表項,供策略路由引用
echo "100 cu" >> /etc/iproute2/rt_tables
echo "200 ct" >> /etc/iproute2/rt_tables

 

3、將加載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

 

4、編寫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
5、將以上shell腳本嵌入網卡啓動文件當中供其調用
vi /etc/init.d/network
touch /var/lock/subsys/network

 

[ -n "${NETWORKDELAY}" ] && /bin/sleep ${NETWORKDELAY}
bash /etc/init.d/route.sh
;;
6、重啓機器
init 6
相關文章
相關標籤/搜索