如何配置使用同一物理以太网端口的 2 个网络接口?

如何配置使用同一物理以太网端口的 2 个网络接口?

我目前有一个Linux系统,只有一个物理以太网端口。该物理端口eth0连接有网络接口。我想创建另一个以太网接口,它也使用这个单个物理端口。我怎样才能使用该文件实现这一目标/etc/network/interfaces

我的最终目标是能够使用单个以太网端口访问两个不同的网络。例如,如果我有以下interfaces文件:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
        address 192.168.1.11
        netmask 255.255.255.0
        gateway 192.168.1.1

auto eth1
iface eth1 inet static
        address 192.168.16.100
        netmask 255.255.255.0
        gateway 192.168.16.1

我希望能够 ping 通两个网络,但到目前为止,eth0即使我eth1从正确的网络 (192.168.16.0/24) ping 通,我也只能 ping 通。我确信我缺少某种配置,因为简单地在interfaces文件中添加新条目并希望它能神奇地工作似乎太容易了。

我知道我可以使用该命令将多个 IP 添加到单个以太网接口ip addr add 192.168.16.100/24 dev eth0,但我非常希望有两个单独的接口。

谢谢!

答案1

物理端口及其背后的以太网控制器的组合(物理)接口。您可以列出可用的接口ip link。要拥有多个接口,您必须添加一张网卡或 USB 以太网适配器。

相关内容