我正在尝试在我的 Windows 7 机器上设置几个 ubuntu 虚拟机。我需要这些机器能够互相 ping 通,并且我想为它们分配一个FQDN
。
这个项目的目的是建立一个 Hadoop 集群。我按照以下说明进行操作这里。
系统中每个主机的完全限定域名 (FQDN),以及您希望在哪个主机上设置的组件。Ambari 安装向导不支持使用 IP 地址。如果您不知道 FQDN,可以使用 hostname -f 来检查。
我已编辑/etc/hosts
:
127.0.0.1 localhost
10.0.0.1 base.localdomain base
如何为每个虚拟机分配 FQDN,并确保机器之间可以互相看到?我正在使用 virtualbox。
我没有 DNS。我的 VirtualBox 设置为 NAT 和所有默认设置。
答案1
改变NAT到内部网络:
- 选择你的虚拟机
- 然后按环境
- 然后网络。
现在你可以看到连接到虚拟机的适配器,为了让所有机器都能互相 ping 通,请选择内部网络,在所有虚拟机之间建立连接,以 ping 计算机主机选择桥接适配器,然后选择接口。
答案2
如果有人对 VirtualBox 感兴趣,我是这样认为的:
VBoxManage.exe modifyvm vm-name --memory 1024 --nic1 nat --nic2 hostonly --hostonlyadapter2 "VirtualBox Host-Only Ethernet Adapter"
带 nat 的 nic1 用于 Internet 访问;带 hostonly 的 nic2 用于主机访问;在/etc/sysconfig/network
或使用hostnamectl set-hostname host-name
文件中检查虚拟机主机名:
/etc/sysconfig/network-scripts/ifcfg-[interface]
DEVICE=interface
HWADDR=some string...
TYPE=Ethernet
UUID=0e5413f5-asdf-40e1-b0fb-asdfasdfasdfasdf
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=static
IPADDR=192.168.57.104
NETMASK=255.255.255.0
我使用 virtualbox 命令工具配置了虚拟机,但有时生成的文件会损坏,所以我必须手动修复上述文件。
然后在主机中:确保名为“ VirtualBox Host-Only Network
”的网卡配置在同一个网络 ( IP4: 192.168.57.1, NETMASK=255.255.255.0
) 中。并且在安装 VirtualBox 时创建了“VirtualBox Host-Only Network”(或者说是?)。
如果有缺陷请纠正。