第一次写博客,记录一下用VM ware15虚拟机安装centos7没有网络,连不上xshell,折腾得怀疑人生的这段时间,最后在查帖子的情况下获得一些灵感,解决掉了,可能大家的问题都不同,能够帮助一些人是一些人吧。
前提是虚拟机配置如下。
问题来了,首先在centos7里面,ping www.baidu.com 报 name or service not known。通过查阅一个帖子,上面写的是网络没配置好的原因。按照步骤来还是没成功,折腾了很久,终于ping通了,情况如下:
百度PING不通
第一大步
1,点击虚拟机的编辑按钮。2,里面有一个虚拟网络编辑器。3,打开后点击VMnet8。4,点击下面的更改设置。
就是下面这个图片,里面的其他配置也可以参考( 最开始我选中了 DHCP设置 前面的 使用本地DHCP服务将IP地址分配给虚拟机这个选项。发现可以在centos中ping通百度了,但是xshll却连不上,所以又去掉了这个选项。)
进去后接下来1,选中VMnet8。2,选中NAT模式。3,选中将主机虚拟适配器连接到此网络
第二大步
点击 “NAT设置”按钮,进入后如下:记录下子网IP,子网掩码,网关IP。用于后面去centos配置网络。
第三大步
进入centos系统 输入
|
注意ifcfg-ens33就是需要修改的配置文件,可能有的名称会有不同,注意分辨。
输入vi ifcfg-ens33 ,按照下图修改,BOOTPROTO后面把dhcp改为static,ONBOOT后面把no改为yes。
重点来了,IPADDR后面是根据第二大步说的记录下的来写(192.168.75.***),我的是192.168.75.10这就是我定义的我的centos的IP地址,后面xshell连接的就是这个地址。后面的NETMASK掩码和GATEWAY网关就按照第二大步一样的填。最后DNS也加上。好了,保存退出(按“ESC”键,然后输入":wq")。此时还没完,需要重启网络 输入 service network restart。
最好重启下虚拟机的网卡和虚拟机centos7,最后ping 百度,如下图。
至此,百度可以ping通了
连接Xshell
,有网络了,然后我开心的去用xshll连接centos,发现可太难了。。。。。。
又在网上找资料,发现了这个一个老铁分享的 使用xshell6连接Linux服务器失败的原因
① 在虚拟机上没有连上网 ,所以首先要保证要连接上网
② 没有开启SSHD服务可以通过系统->服务来查看是否启动了该服务,可以在命令行中输入service sshd status命令来查看该服务的状态
③可能是防火墙的问题(要关闭掉防火墙)
保证在前面三项都设置好,在xshell6上看看能不能ping通centos 的ip地址,发现ping不通。
接下来打开电脑的控制面板里面的网络连接,选中VMnet8,右键选中 “状态”,在弹出框中选中 “详细信息”,在新的弹出框中发现已启用DHCP为 是 ,IPV4地址为192.168.66.**,与我们的192.168.75.**虚拟机中配置的不在同一个网段(图片上是修改后的正确的),主要问题就是这里,然后得想办法让虚拟机配置的IP与这个网卡在同一个网段。
办法如下,手动配置这个网卡的ipv4为同一个网段,如图
第三位ip就是与虚拟机相同,最后一位不要与最下面那个网关同,不要与虚拟机centos配置的ip相同就好。这时候点击确定,最好重启下虚拟机系统和虚拟网卡。
然后就可以连接xshell6了。如下效果,连接速度也很快(开始有问题连不上还慢)。
好了,所有的东西分享到这里,希望能给需要的人有帮助。