自己调试时出现的问题,记录一下
目录
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才能连接上,不知道这是正常情况还是依旧存在问题。
自己学习时的记录,文章内容如有问题,请赐教。