如何使虚拟接口 ping 到网络中的主机

如何使虚拟接口 ping 到网络中的主机

我创建了一个虚拟接口,如此所示关联

sudo modprobe dummy
sudo ip link set name eth10 dev dummy0
sudo ifconfig eth10 up
sudo ifconfig eth10 192.168.1.150

现在,如果我想对网络 ( ) 中的主机进行 ping 操作ping 192.168.1.133,则 ping 将不起作用。

我尝试添加

sysctl -w net.ipv4.conf.eth10.forwarding=1

但 ping 也不起作用。

我应该添加什么才能使 ping 正常工作?

答案1

虚拟接口不会执行任何操作,除非您将它们作为桥的一部分。

由于这是一个老问题,而且提问者没有解释他真正想要实现的目标,而且不可能猜测这一点,所以这个问题很难回答。

最直接的方法是在以太网接口等上创建桥接器,但是您可以首先将地址添加到以太网接口。

答案2

您想使用您的eth10接口作为源接口来制作,这是正确的吗ping 192.168.1.133?如果是,则应使用带-I选项的 ping 命令并指定源 IP 地址或源接口名称。这是一个例子:

ping -I 192.168.1.150 192.168.1.133

或者

ping -I eth10 192.168.1.133

相关内容