我有一个带有一个实数的Linux盒(与虚拟的,即.a相反)。我可以使用的以太网接口(eth0用于其他用途--不能使用它,也不能添加更多的NIC)。说是eth1
我需要通过SNMP来控制一些对象/实体,所以我为每个对象设置了一个虚拟以太网接口,并设置了其适当的MAC地址。我是这样做的(例如vif1):
ip -family inet link add link eth1 name vif1 address <the MAC addr> type macvlan
ip link set vif1 up multicast on
ip route del default dev vif1
我想做一些实验来测试ping和fping命令(参见:等价物ping -o在Linux上),但是我需要一个本地虚拟以太网接口来测试这个命令。
我希望有一个可以运行ping 10.0.0.1 (或任何其他IP)并使其失败的场景。然后,当ping仍在运行时,我运行一些命令,这些命令打开接口并让它传递。换句话说,当虚拟设备“激活”时,ping的输出将在运行时发生变化。我不想用物理硬件。
我该怎么做?
我已经在这里尝试遵循我自己的说明(如何在没有物理适配器的情况下在机器上创建虚拟以太网接口?),但不幸的是,即使在运行了sudo ip link set eth10 down之后,通过ping 10.0.0
我有惠普240 G7,安装了Ubuntu18.04后,我的wi和以太网都不能工作.在我找到一些解决方案后,我发现我的驱动程序与我的HW (realtek)不兼容。因此,我试图更新驱动程序(关于从互联网上的教程),好的wi现在工作,但以太网仍然不能工作。当我在终端中切换google时:
ping: google.com: Name or service not known