我正在尝试通过 Vmware Fusion 在 Debian 虚拟机中设置 4 个网络接口。我希望每个接口通过物理网络上的 DHCP 获取其 IP。接入点确实可以看到介质上的所有 NIC,它们已连接到它,但它们无法相互 ping 并访问互联网。eth0 是默认的,目前所有流量都通过它。我想这可能是因为 gw,但不知道如何解决这个问题。谢谢。
eth0 Link encap:Ethernet HWaddr 00:0c:29:5b:81:fc
inet addr:192.168.0.102 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe5b:81fc/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:730 errors:0 dropped:0 overruns:0 frame:0
TX packets:269 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:144422 (141.0 KiB) TX bytes:40299 (39.3 KiB)
eth1 Link encap:Ethernet HWaddr 00:0c:29:5b:81:06
inet addr:192.168.0.104 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe5b:8106/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:602 errors:0 dropped:0 overruns:0 frame:0
TX packets:103 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:120508 (117.6 KiB) TX bytes:18979 (18.5 KiB)
eth2 Link encap:Ethernet HWaddr 00:0c:29:5b:81:10
inet addr:192.168.0.105 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe5b:8110/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:564 errors:0 dropped:0 overruns:0 frame:0
TX packets:108 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:110311 (107.7 KiB) TX bytes:18773 (18.3 KiB)
eth3 Link encap:Ethernet HWaddr 00:0c:29:5b:81:1a
inet addr:192.168.0.106 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe5b:811a/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:537 errors:0 dropped:0 overruns:0 frame:0
TX packets:107 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:102340 (99.9 KiB) TX bytes:18334 (17.9 KiB)
/etc/网络/接口
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
auto eth1
iface eth1 inet dhcp
auto eth2
iface eth2 inet dhcp
auto eth3
iface eth3 inet dhcp
路线-n
0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 eth0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth2
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth3
答案1
您的想法很有创意,但可能不是建立网络的理想方式。
你可能会发现它不起作用,因为反向路径过滤。 ‘
要修复此问题,请编辑 /etc/sysctl.conf,然后搜索“rp_filter”。将“net.ipv4.conf.XXXXX.rp_filter”的任何实例从 1 更改为 0(您可能有 1 个或多个条目)。完成此操作后,运行“sysctl -p”以重新加载文件。
如果程序支持,解决这个问题的更好方法是启动一个带有多个子接口的 NIC,而不是启动多个 NICS。您可以通过定义 eth0:X(其中 X 是子接口编号)而不是 ethX 来实现。