Ubuntu 16.04 VM 和 Cisco SG-300 10 端口交换机之间的通信似乎有问题。我觉得有一些明显的东西我必须错过,但对于我的生活,我无法弄清楚。
在Linux端,输入的相关命令有:
modprobe 8021q
sudo vconfig ens34 3700
sudo ip addr add 10.0.0.1/24 dev ens34.3700
sudo ip link set up ens34.3700
在 Cisco 方面,输入的相关命令是(从默认配置开始):
config terminal
interface ge 1
switchport mode trunk
switchport trunk allowed vlan add 3700
exit
interface vlan3700
ip add 10.0.0.2 255.255.255.0
no shutdown
然而由于某种原因,我无法在 VM 和交换机之间 ping 通。
我使用 Wireshark 捕获两者之间的一些流量,我注意到帧 VM --> Cisco 交换机都标记为 VLAN 3700,并且 Cisco 交换机能够读取这些帧并做出响应,但是响应似乎是未标记。
为什么会这样?我能做些什么来修复它?

