新增vlan配置文件:
cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0.4000 #4000为vlan id改为您需要的vlanid
vi /etc/sysconfig/network-scripts/ifcfg-eth0.4000
DEVICE=eth0.4000 #4000为vlan id改为您需要的vlanid
ONBOOT=yes
IPADDR=192.168.1.2
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
VLAN=yes #开启VLAN
重启网络服务
/etc/init.d/network restart
查看vlan配置:
cat /proc/net/vlan/config
添加接口(正常不需要执行):
#vconfig add 接口名 VLANID
vconfig add eth0 4000 #新增接口
vconfig rem eth0.4000 #移除接口
ifconfig eth0.4000
网关不通问题思路
可以通过ip rule list 查看规则查看是否有冲突或者查看ip route查看里面规则,以及路由优先级。上述两种策略都不会在route命令中体现
#ip rule
0: from all lookup local
9: from 192.177.8.0/24 lookup main
10: from 192.168.8.0/25 lokup 1
10: from 192.168.8.0/24 lookup 1000
32766: from all lookup main
32767: from all lookup default
ip rule 规则作用顺序由第一列数字从小到大递归进行匹配
假如要访问1.0.0.1则先去rule查找最小优先级规则然后看这个ip是否在规则里(from all即所有ip) 然后查询后面的local路由表,去匹配这个ip的路由条目,如果这个表里没有相关路由条目 则继续去rule找下面的规则去继续匹配规则,第二第三第四都不匹配,第五条规则匹配则去查找main路由表去看有没有匹配的路由条目。
路由表查询命令
ip route list table local
ip route list table default
COMMENTS | 2 条评论
十里 博主
该评论为私密评论
scanz 博主
@十里
首页有联系方式qq,wechat