我的物理PC正在virtualbox上运行两个VM。这两个VM都是linux 64位。
我正在学习本教程:
http://www.cyberciti.biz/faq/rhel-centos-fedoracore-linux-network-card-configuration/
为了暴露他们两个的IP以便他们可以互相交谈。
迈克·施瓦格,2009年11月25日,晚上10点55分,哇!在第3节中,您忘记了编辑/etc/主机。我相信RedHat已经完成了在/etc/ host中设置的系统主机ip地址。别忘了看一眼。
我同意Mike的观点,因为在查看/etc/host文件之后,它只是默认的本地主机内容。
发布于 2012-12-11 04:51:59
在您的问题中没有提到这一点(并且该链接假定您的操作系统不在VM中),但是您可能还没有配置VirtualBox来正确处理网卡。
这可以通过关闭VM来完成,然后右击每个VM并选择Settings.向下转到Network,最后转到Adapter 1选项卡。
默认情况下,VirtualBox将网络适配器设置为使用NAT,这意味着它获得私有IP并共享主机的网络连接,但除此之外没有任何信息。您可能希望使用桥适配器或内部网络。
使用桥接适配器意味着它将到达路由器的外部,并充当网络上的一个独立设备,就好像它是局域网上的另一个物理盒一样。它将能够从您的路由器/DHCP服务器获得IP地址。
内部网络只为VirtualBox创建一个虚拟的内部网络(基于Name字段)。这种配置更安全一些,但配置起来可能会更困难,因为您将无法在VirtualBox之外访问internet或局域网。您也不会设置DHCP服务器,因此需要手动分配IP。(它超出了这个答案的范围,但是您可以设置一个具有PF意义的第三个VM作为路由器,并为它提供一个桥接适配器接口和一个内部网络,它将充当VM的专用路由器。这是最安全的选择。)
在任何一种情况下,只要您对两个VM使用相同的方法,您将为它们提供IP,并且它们将能够相互连接。
发布于 2012-12-10 23:34:36
假设您有server1和server2以及域,abc.com,那么您的/etc/hosts文件应该类似于这里给出的示例:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
10.1.1.3 server1.abc.com server1
10.1.1.4 server2.abc.com server2系统的短主机名也应该存在于/etc/sysconfig/network,根据这个问题中。
https://serverfault.com/questions/456898
复制相似问题