我需要帮助调试数据中心内两台服务器的 VLAN 配置。我无法访问所使用的核心交换机,但数据中心人员告诉我,他们已为我创建了一个 VLAN,并给了我 ID 333。
网卡都是 Intel 82574L,两台服务器都运行 ubuntu 14.04 8021q
。/etc/modules
我已经用 创建了 VLAN vconfig add eth0 333
。
/etc/network/interfaces
看起来像这样:
# server 1
auto eth0
iface eth0 inet static
# ... public IP & GW
auto eth0.333
iface eth0.333 inet static
address 192.168.1.10
netmask 255.255.255.0
vlan-raw-device eth0
# server 2
auto eth0
iface eth0 inet static
# ... public IP & GW
auto eth0.333
iface eth0.333 inet static
address 192.168.1.20
netmask 255.255.255.0
vlan-raw-device eth0
我无法ping 192.168.1.xxx -I eth0.333
在两台服务器上 ping 通服务器。
我可以做些什么来查看到底发生了什么?数据包丢在哪里了?
编辑:
Ifconfig 输出
eth0.333 Link encap:Ethernet HWaddr x:x:x
inet addr:192.168.1.10 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::225:90ff:fed2:ac70/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:56 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:2664 (2.6 KB)
eth0.333 Link encap:Ethernet HWaddr x:x:x
inet addr:192.168.1.20 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::21b:21ff:fec4:e50/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:77 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:3546 (3.4 KiB)
答案1
您的配置似乎正确。
DC 人员是否特别提到过它是带标签的 VLAN?他们可能只为您提供了 ID 以供参考,并且该 VLAN 可能实际上没有带标签。您可以通过将其他地址添加到主接口并再次尝试 ping 来查看是否是这种情况。
另一个可能的原因是,他们创建了带有错误交换机端口的 VLAN,而其中一个服务器可能不在其中。您必须与数据中心支持人员仔细核对。