我创建了 2 个客户机,每个客户机有 2 个网络接口 - 所有 4 个都有“附加到:”设置 ”内部网络”。目的是创建一个没有主机访问权限的简单内部网络(目前)。
VM1
ifcfg-eth1
DEVICE=eth1
HWADDR=<Unique MacAddr Here>
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=10.0.0.101
NETMASK=255.0.0.0
ifcfg-eth2
DEVICE=eth2
HWADDR=<Unique MacAddr Here>
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=10.0.0.102
NETMASK=255.0.0.0
VM2
ifcfg-eth1
DEVICE=eth1
HWADDR=<Unique MacAddr Here>
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=10.0.0.103
NETMASK=255.0.0.0
ifcfg-eth2
DEVICE=eth2
HWADDR=<Unique MacAddr Here>
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=10.0.0.104
NETMASK=255.0.0.0
设置完成后,使用 ifup 命令启动网络接口(为了保险起见,虚拟机也重新启动了)
两个虚拟机的默认设置resolv.conf
都是空的,保持原样。
两个虚拟机的 /etc/hosts 文件内容如下:
127.0.0.1 localhost localhost.localdomain
::1 localhost localhost.localdomain
两个虚拟机的命令route -n
如下:
目前的主要问题是虚拟机无法互相 ping 通,并显示以下错误 -“目标主机不可达”
任何能指出错误的帮助都将不胜感激。另外,能否在同一台虚拟机上的 2 个网络接口之间进行 ping 操作(目前,它显示与上述相同的错误)。
答案1
根据评论来实际回答这个问题:
当主机/接口共享同一网络时,网络名称(默认:intnet)需要相同。