如何在RHEL5或OEL5上正确configurationvlan网桥?
我已经尝试了下面的networking脚本,但没有收到数据包在桥上。 如果我添加一个IP地址到vlan60,我无法到达该子网的网关。
如果我添加相同的地址到eth0.60,它工作正常。
我也注意到vlan60的硬件地址是00:00:00:00:00:00。 桥应该inheritance物理控制器/ VLAN接口的硬件地址?
我错过了什么?
在/ etc / sysconfig / network中的脚本/的ifcfg-eth0的
DEVICE=eth0 BOOTPROTO=none ONBOOT=yes
/etc/sysconfig/network-scripts/ifcfg-eth0.60
DEVICE=eth0.60 BOOTPROTO=none ONBOOT=yes VLAN=yes TYPE=Ethernet Bridge=vlan60 <-- This one should be BRIDGE=vlan60
在/ etc / sysconfig / network中的脚本/的ifcfg-vlan60
DEVICE=vlan60 BOOTPROTO=none ONBOOT=yes TYPE=Bridge
这是ifconfig的输出,注意0 RX数据包和空的硬件地址:
[root@hydrogen]# ifconfig vlan60 vlan60 Link encap:Ethernet HWaddr 00:00:00:00:00:00 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:69 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:8512 (8.3 KiB) [root@hydrogen]# ifconfig eth0.60 eth0.60 Link encap:Ethernet HWaddr 00:26:12:FB:80:0D inet addr:192.168.0.201 Bcast:192.168.0.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:8616 errors:0 dropped:0 overruns:0 frame:0 TX packets:11472 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:546437 (533.6 KiB) TX bytes:2283066 (2.1 MiB)
更新:
[root@hydrogen network-scripts]# brctl show bridge name bridge id STP enabled interfaces vlan60 8000.000000000000 no
brctl的输出列出了网桥,但不是vlan接口(eth0.60)
原来Bridge = vlan60语句应该有BRIDGE,而TYPE = Bridge语句应该是混合大小写。 由于我有第一个错误,vlan接口根本就没有添加到网桥。
解决scheme:在ifcfg-eth0.60中将Bridge = vlan60更改为BRIDGE = vlan60并popup界面。
[root@hydrogen]# brctl show bridge name bridge id STP enabled interfaces vlan60 8000.002612fb800d no eth0.60