自己调试时出现的问题,记录一下
目录
1. Linux虚拟机连接不上网络
1.1 问题内容
第一次配置网络之后,从来没有重启过虚拟机,网络一直可用。
之后重启了一次居然没有网络了,ip addr也没有显示网络,偶尔一次可以连接上但是大多数情况都没有网络。

1.2 解决方法
1.2.1VMWare配置
我使用的是NAT模式,首先配置NAT网络设置

首先设置子网ip为192.168.x.0
子网掩码必须为255.255.255.0

NAT设置中网关ip的前三段和子网ip保持一致

1.2.2 虚拟机设置
选中虚拟机设置

选为NAT模式

1.2.3 虚拟机系统文件配置
进入下图文件夹,可以看到第一个文件ifcfg-ens33
如果找不到sysconfig文件夹,在etc使用ls -a显示隐藏文件夹

vi ifcfg-ens33 编辑文件
首先修改BOOTPROTO为静态ip "static"
然后修改ONBOOT为yes
最后添加
与1.2.1节设置的信息相匹配
IPADDR="192.168.xx.yy" xx为之前设置的子网ip第三部分
NETMASK 对应 子网掩码
GATAWAY 对应 网关IP
DNS1 也可以为114.114.114.114等

然后重启网卡服务
service network restart
//如果没有上面的命令,使用以下命令重启网卡服务
//nmcli c reload //重新载入配置文件
//nmcli c up ens33 //重启网卡
此时再使用ip addr查看已经变为设置的ip

再检查是否可以连接外网

2.Xshell连接不上虚拟机
2.1 问题内容
我已经设置了虚拟机可以连接上网络,但是宿主机始终不能连接虚拟机
使用cmd 的ping指令,连接不到

Xshell尝试连接虚拟机也都不可以
2.2 解决方法
2.2.1 防火墙设置
这个方法不知道是否有用,不想再尝试关闭是什么情况了,所以请斟酌使用此节的设置。
首先我先试了
控制面板-系统安全-Windows Defender 防火墙-高级设置


在入站/出站规则中找到文件和打印机共享(回显请求 - ICMPv4-In/Out),启用规则
如图有对勾的两个


还是不行...
2.2.2 网络连接设置
我先尝试重启了一下VMnet8,重启大法没有用。
进入VMnet8的属性

再进入Internet协议版本4(TCP/IPv4)的属性面板

设置如下图所示,和VMWare虚拟网络编辑器的内容相匹配

这时终于可以ping到虚拟机了

Xshell也终于可以顺利连接虚拟机。
但是重启虚拟机之后还需要service network restart才能连接上,不知道这是正常情况还是依旧存在问题。
自己学习时的记录,文章内容如有问题,请赐教。
2212

被折叠的 条评论
为什么被折叠?



