我有一个标准静态 IP 地址,并通过命令添加了辅助 IP 地址IP addr
。作为参考,我设置了两台运行 Linux 的虚拟机,我的目的是将某个任意 IP 地址绑定到机器 A 上的网络接口,并能够从机器 B 联系和 ping 该 IP 地址。为此,我在主机专用网络和 vbox 以太网中将这两台机器都使用虚拟机盒。
我的主要问题是如何路由任意 IP 地址,以便可以从同一主机专用网络上的其他机器访问它。
答案1
给定 Linux 的发行版和版本...
有些事情需要解决...我知道您在以太网上使用两台虚拟机。该命令IP addr
是一个临时 IP 地址,将在重新启动时重置。
尝试使用 privs 编辑:
/etc/network/interfaces 并将您的新接口作为新块添加到第一台机器中:
例子auto eth0:1
iface eth0:1 inet static
address 192.168.0.1
gateway 192.168.0.254
netmask 255.255.255.0
(编辑:这是块的正确格式,仅作为示例,我不确定您的以太网设备在每个虚拟机或服务器上的名称。可能是eth0,enp0s2等也取决于发行版 + BIOS)
现在,如果您不关心这个,那就没问题,只要了解它是否重新启动,它将重置第二个 IP 地址。
它还依赖于虚拟机的 NIC,并依赖于虚拟设置配置。
选择虚拟机设置,并为虚拟 NIC 配置选择 NAT。然后返回设置并选择选项以启用客户机隔离和 VMCI。这将允许您 ping 网络中的虚拟机。我也相信 MAC 是一种解析 IP 地址的方法,因此每台机器的以太网的网络 MAC 必须是特别的由于 arp 协议。不过这可能只是 WLAN 设置的问题(关于无线网络 MAC 相似性导致 arp 协议无法正确解析 IP 地址的问题)。
我确实认为虚拟盒可能需要在每台机器上进行“客户添加”更新...因为 VMware 有所不同,只需要安装工具。