设置虚拟机网卡属性
这一段参考 博客 https://blog.csdn.net/u014466635/article/details/80284792
- 在菜单栏选择编辑→ 虚拟网络编辑器,打开虚拟网络编辑器对话框,选择Net网络连接方式,随意设置子网IP,点击NAT设置页面,查看子网掩码和网关,后面修改静态IP会用到。
检查物理主机 网卡设置,打开网络和共享中心→ 更改适配器设置→,在VMware Network Adapter VMnet8上单击右键,选择属性按钮打开属性对话框。
配置这块虚拟网卡的IP地址、子网掩码和默认网关。
设置虚拟机网络地址并重启网络服务
这一段因为我的虚拟机是ubuntu 18.04,无法参考第一篇博客种的设置方法,所以参考了另一篇博客。
https://www.cnblogs.com/harmful-chan/p/12420031.html
-
查看本机网卡信息
ifconfig 或者 ip address
-
修改配置文件/etc/network/interfaces
修改前
auto lo iface lo inet loopback
修改后
-
#auto lo #face lo inet loopback auto eth0 iface eth0 inet static address 192.168.28.252 netmask 255.255.255.0 gateway 192.168.28.1 dns-nameservers 192.168.28.1
-
刷新接口
sudo /etc/init.d/networking restart 或者 sudo ifdown eth0 && sudo ifup eth0
重启网络服务的时候踩了一个小坑
重启失败
按照说明输入 systemctl status networking.service
为什么会找不到eth0呢?
参考下面这篇
https://blog.csdn.net/bigbaojian/article/details/86714248
只有 lo 和 ens33。
后来,执行
dmesg | grep eth
1
才发现
[5.715564] e1000 0000:02:01.0 eth0: (PCI:66MHz:32-bit) 00:0c:29:7d:bf:43
[5.715573] e1000 0000:02:01.0 eth0: Intel(R) PRO/1000 Network Connection
[5.719709] e1000 0000:02:01.0 ens33: renamed from eth0
那么在/etc/network/interfaces 中将eth0改成ens33就好了吧。果然。
至于这个ens33是个啥,以前为什么没见过,只见过eth0呢?
有点伤脑筋呢,先把这篇看不太懂的博客收藏起来再说——
https://blog.csdn.net/bigbaojian/article/details/86714248
重启网卡时还有一种异常情况,报错如下:
service network start 出现RTNETLINK answers: File exists错误解决 或者
/etc/init.d/network start 出现RTNETLINK answers: File exists错误解决
出现该故障的原因是启动网络的两个服务
/etc/init
.d
/network
和
/etc/init
.d
/NetworkManager
有冲突
从根本上说是NetworkMaganager(NM)的带来的冲突,停用NetworkManager(service NetworkManager stop),再重启机器即可。