问题描述
打算用桥接的方式给几台虚拟机构建局域网,但是其中一台Ubuntu系统无法链接网络,结果发现ifconfig工具都没有了。
解决方式
- 离线下载net-tools;
- 安装net-tools, sudo dpkg -i net-tools_1.60+git20180626.aebd88e-1_amd64.deb;
- 安装完成后,发现只有lo网卡,那么需要手动配置ens网卡;
- 通过cat命令看一下/etc/network/interfaces文件,发现确实没有,我们手动进行添加,惊奇的发现没有vim,那么只用用vi打开,输入vi /etc/network/interfaces,添加eth0:
interfaces(5) file used by ifup(8) and ifdown(8) auto lo iface lo inet loopback auto eth33 iface eth33 inet dhcp
- 在运行ifconfig命令,发现已经有了ens33网卡,但没有地址:
- 让他自动寻址,分别输入,就可以ping通了:
xx@ubuntu:~/Desktop$ sudo ifconfig ens33 up xx@ubuntu:~/Desktop$ sudo dhclient ens33 xx@ubuntu:~/Desktop$ sudo ifconfig ens33
7. 由于之前没有更新ubuntu apt-get的国内源,这也顺便更新一下:
sudo gedit /etc/apt/sources.list
将阿里的源替换进去:
# 阿里源
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
最后运行:sudo apt update && sudo apt upgrade更新一下。
附录
在其他地方看到另外一种方法,也是有效的:
sudo service network-manager stop
sudo rm /var/lib/NetworkManager/NetworkManager.state
sudo service network-manager start
sudo vim /etc/NetworkManager/NetworkManager.conf
将managed改为Truetrue
sudo service network-manager restart
用这种方式使用桥接网络的时候很方便,只需要将虚拟机网络连接改为桥接方式,虚拟主机自动寻址。
如果发现Ping不同宿主机的情况,将宿主机防火墙规则中文件夹和打印共享规则启用。