虚拟机网络及连接xshell问题
1.虚拟机不能上网
首先在终端执行命令:ping www.baidu.com
如果能ping通说明就连上网了
这样说明没有ping通,也就是说没连上网,那就执行下面步骤
首先一定要进入超级管理员模式(不会的请百度)
接下来输入命令:ip addr 查看是否有ip地址了,下图这样就是没有给ens33这个网卡分配ip地址
输入:dhclient 告诉DHCP服务器我要联网给我一个ip地址,然后就看到了已经出来ip地址了
下面这个ip地址就是192.168.27.128
现在你再来ping一下百度肯定是能ping通的:ping www.baidu.com
至此 你的虚拟机已经成功联网啦,开心不?
总结:
NAT连接时:
- 检查ip地址: 用 ip addr 查看是否有ip地址 如果无ip地址就执行第2步
- 获取ip地址:dhclient(这个命令是向DHCP服务器说要ip地址)
桥接和电脑公用一个路由器,NAT直连就是在你电脑上又虚拟了一个ip地址,公用一个带宽
- ifdown 网卡名
- ifup 启动网卡
2. xshell连不上
-
检查虚拟机的ip地址和你xshell中填的是否一样, 用ip addr来查看虚拟机的ip地址,在win10上打开cmd然后 ping一下看看能不能打通你的ip地址:ping + 虚拟机ip地址,如果ping不通那就是ip地址没弄对
-
windows查看虚拟机得ssh端口是否开了命令:telnet + 虚拟机ip地址 + :虚拟机端口()默认写22就行
- 如果telnet命令不能用, windows->应用和功能->程序和功能->启用/关闭->telnet开启
- 在linux上查看端口命令:netstat -anlp | grep 端口号 (如果提示这个命令未找到,就执行yum install net-tools安装网络工具包)
- 如果端口没开,在虚拟机上执行 systemctl start sshd即可开启22端口号
-
关闭防火墙命令
- 关闭防火墙:systemctl stop firewalld
- 查看防火状态:systemctl status firewalld