我正在尝试在我的桌面 ubuntu 机器上使用 vlan 接口。桌面只有一个接口 (eth0) 连接到公司 LAN。使用 vconfig 创建 vlan 接口后,在接口上运行 wireshark 不会将传出数据包显示为 vlan 标记。这是我所做的:
$ ifconfig
eth0 Link encap:Ethernet HWaddr 84:2b:2b:87:2c:87
inet addr:192.168.0.126 Bcast:192.168.0.255 Mask:255.255.255.0
etc...
Run Code Online (Sandbox Code Playgroud)
然后我添加了vlan接口:
$ sudo vconfig add eth0 55
$ sudo ifconfig eth0.55 192.168.10.100 netmask 255.255.255.0 up
$ sudo ifconfig eth0.55 mtu 1412
$ ifconfig -a
eth0 Link encap:Ethernet HWaddr 84:2b:2b:87:2c:87
inet addr:192.168.0.126 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::862b:2bff:fe87:2c87/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:12195 errors:0 dropped:0 overruns:0 frame:0
TX packets:7435 errors:0 …Run Code Online (Sandbox Code Playgroud)