![vlan 标记不起作用 netplan -Ubuntu 服务器 22.04](https://linux22.com/image/1199806/vlan%20%E6%A0%87%E8%AE%B0%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8%20netplan%20-Ubuntu%20%E6%9C%8D%E5%8A%A1%E5%99%A8%2022.04.png)
我在 VMware 上安装了 Ubuntu 服务器 22.04 我已将其连接到 GNS3 拓扑到 Cisco 路由器 Cisco 接口具有带 dot1q 的子接口 Linux 服务器有 2 个接口,一个连接到 Windows 机器,另一个连接到 GNS3 Cisco 路由器。
我已经在 NETPLAN 中配置了 VLAN,但两台计算机(cisco-server)之间没有连接 在检查与 Wireshark 的通信时,发现 Cisco 路由器确实发送了标记流量。但 Linux 服务器发送的流量没有标签,因此没有通信,因为只有 Cisco 发送 dot1q 标签而服务器没有。我需要服务器发送其带标签的数据包。
我已经配置好了,但是使用旧版本 14 服务器并ifconfig
使用 dot1q 子接口,它工作正常,但我尝试使用较新版本的服务器,却遇到了这个问题
root@rr:/etc/netplan# netplan status
WARNING:root:Unknown device type: vlan
WARNING:root:Unknown device type: vlan
WARNING:root:Unknown device type: vlan
Online state: online
DNS Addresses: 127.0.0.53 (stub)
DNS Search: localdomain
● 1: lo ethernet UNKNOWN/UP (unmanaged)
MAC Address: 00:00:00:00:00:00
Addresses: 127.0.0.1/8
::1/128
Routes: ::1 metric 256
● 2: ens33 ethernet UP (networkd: ens33)
MAC Address: 00:0c:29:49:8c:16 (Intel Corporation)
Addresses: 192.168.78.149/24 (dhcp)
fe80::20c:29ff:fe49:8c16/64 (link)
DNS Addresses: 192.168.78.2
DNS Search: localdomain
Routes: default via 192.168.78.2 from 192.168.78.149 metric 100 (dhcp)
192.168.78.0/24 from 192.168.78.149 metric 100 (link)
192.168.78.2 from 192.168.78.149 metric 100 (dhcp, link)
fe80::/64 metric 256
● 3: ens34 ethernet UP (networkd: ens34)
MAC Address: 00:0c:29:49:8c:20 (Intel Corporation)
Addresses: fe80::20c:29ff:fe49:8c20/64 (link)
Routes: fe80::/64 metric 256
● 4: vlan34.98 other UP (networkd: vlan34.98)
MAC Address: 00:0c:29:49:8c:20
Addresses: 172.26.1.131/27
fe80::20c:29ff:fe49:8c20/64 (link)
Routes: 172.26.1.128/27 from 172.26.1.131 (link)
fe80::/64 metric 256
root@rr:/etc/netplan# cat 00-installer-config.yaml
# This is the network config written by 'subiquity'
network:
ethernets:
ens33:
dhcp4: true
ens34:
dhcp4: false
version: 2
vlans:
vlan34.98:
id: 98
link: ens34
addresses: [172.26.1.131/27]
root@rr:/etc/netplan#