虚拟机CentOS8无法连接外网以及Xshell无法连接虚拟机

自己调试时出现的问题,记录一下

目录

1. Linux虚拟机连接不上网络

1.1 问题内容

 1.2 解决方法

1.2.1VMWare配置

1.2.2 虚拟机设置

1.2.3 虚拟机系统文件配置

2.Xshell连接不上虚拟机

2.1 问题内容

2.2 解决方法

2.2.1 防火墙设置

2.2.2 网络连接设置


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才能连接上,不知道这是正常情况还是依旧存在问题。

自己学习时的记录,文章内容如有问题,请赐教。

  • 20
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值