参考了很多网上的解决办法,没有一个是能完全套用的,东拼拼西凑凑把自己的问题解决了,也不知道究竟是哪些起了作用,大致记录一下我还记得住的关键步骤。
1、前期准备
- 打开虚拟网络编辑器查看子网ip,子网掩码和网关,记下来。
- 在物理机中用ifconfig /all命令查看vnet8的网络配置。(其实这步没什么用)
2、查看虚拟机现在的网络配置
- 在terminal中用ip addr命令查看现在的网络接口(大概是网络接口?),很多教程说用ifconfig,但是我的虚拟机用ifconfig会提醒需要安装network-tools,但我没有网络服务安装不了,所以换一个命令。
- 可以看到我的虚拟机中有两个网络接口,一个叫lo,一个叫ens33
3、配置网络接口
- 在terminal中用文本编辑器打开/etc/network/interfaces文件
sudo gedit /etc/network/interfaces
- 我喜欢用gedit,因为符合我平时编辑文本的习惯。有人说gedit有时候不能保存,我没遇到过,如果确实有问题可以换成vim或者vi。
- 在vim或vi中,先按i进入INSERT模式,编辑完成后按esc键,输入:,如果要退出并保存就输入wq,不保存退出就输入q!
- 在
auto lo iface lo inet loopback
后加上ens33配置,如下:
auto lo
iface lo inet loopback
auto ens33
iface ens33 inet dhcp #也可以换成sta