想要用虚拟机配置一个hadoop
单机版玩一玩,于是用virtualbox
装了一个Ubuntu Server 16.04
的虚拟机。虚拟机默认使用的是NAT
模式的网卡。由于要在宿舍和实验室两个地方使用它,NAT
模式下虚拟机的IP
会自动变化,也不能给它设置静态IP
,故给其添加一个新的网卡。
决定添加一块Host-Only
网卡,这样就能固定其IP
,用来与宿主机通信了。默认的那块NAT
网卡就用来上网了。那么问题来了,当添加网卡之后,在虚拟机中并没有发现新添加的网卡。用ifconfig
查看网卡信息,只有之前的那块网卡。
上网查了查,在/etc/network/interfaces
文件里面加入了新的网卡信息:
auto enp0s1
iface enp0s1 inet static
address 192.168.56.101
netmask 255.255.255.0
并不知道网卡名称是什么,按照第一块网卡,随便取了个名enp0s1
。然后运行命令sudo service networking restart
,重启网络服务,发现重启失败了。于是查看服务信息,sudo service networking status
, 发现错误:failed to bring up enp0s1
。
可能是网卡名称不对吧? 查询得知,使用sudo lshw -class network
可以查看到网卡信息。于是找到了第二块网卡对应的名称enp0s9
,按照之前的配置,重启网络服务,发现能与宿主机互相ping
通,同时也能访问公网。