我目前有一个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 以太网适配器。