通过光纤 VLAN 路由所有流量

通过光纤 VLAN 路由所有流量

最近,我升级到了光纤互联网,效果不错,但我想将其直接连接到我的 Ubuntu 盒子上,而不是提供的路由器上。问题是,尽管我可以通过 DHCP 为网络接口获取有效的 IP,但没有任何路由通过那里。也就是说,我获得了 IP,但所有网络都无法访问。

我知道我应该获取 VLAN 300 上的 IP。而且这样做是可行的。但是,配置的网络却不行。

这是接口文件;

auto enp5s0
iface enp1s0 inet manual

auto enp5s0.300
iface enp1s0f0.5 inet dhcp

auto br0
iface br0 inet manual
bridge_ports enp5s0.300
bridge_stp off 

在日志中我确实看到 dhcp 服务器向我提供了一个 IP,但之后,我无法 ping 通该 dhcp 服务器的 IP。除了我自己的 IP 之外,我也无法 ping 通任何其他 IP。我觉得我在这里遗漏了一些微不足道的东西,但我真的说不出是什么。

答案1

如果您使用桥接接口,则应在其上分配 IP 地址,而不是在桥接端口上分配。您的设置将如下所示:

auto enp5s0
iface enp5s0 inet manual

auto enp5s0.300
iface enp5s0.300 inet manual

auto br0
iface br0 inet dhcp
bridge_ports enp5s0.300
bridge_stp off 

相关内容