虚拟机中访问外网连接失败
1. 需要配置DNS解析才能够识别外部的IP域名。
首先查看是否有DNS配置
在虚拟机中输入命令:
cat /etc/resolv.conf
添加DNS配置:
vim /etc/resolv.conf
填入下面代码即可:
nameserver 8.8.8.8
nameserver 8.8.4.4
2.打开虚拟网络编辑器
2.1 编辑 >> 虚拟网络编辑器
2.2 还原默认配置
2.3 查看NAT和dhcp信息
在恢复默认配置后选定NAT模式,然后点击NAT设置:
可以查看到子网IP、掩码和网关
点击确定,回到上一步在点击DHCP设置
之后我们需要在linux中设置静态IP,选择的IP地址就在上述区间内选择
2.4 修改CentOS7的IP地址
cd /etc/sysconfig/network-scripts
vim ifcfg-enoXX 后面的XX可能每个人的都不一样
TYPE=Ethernet
BOOTPROTO=static 修改为静态IP
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736
UUID=5611b701-d309-4eca-85ce-49a850f62592
DEVICE=eno16777736
ONBOOT=yes 开机启动
IPADDR=192.168.xxx.xxx IP地址
NETMASK=255.255.255.0 掩码
GATEWAY=192.168.106.2 网关
IP地址的选择一定要在第三步查询的IP范围内,否则依然连不上网络。
之后重启网络服务: systemctl restart network.service
重启完成后即可测试网络是否连接 例如: ping www.baidu.com
显示如图内容,即表示网络连接通畅
xshell连接虚拟机报连接失败问题解决
xshell连接虚拟机采用的是ssh协议,
1.首先要查看虚拟机是否安装ssh软件
rpm -qa | grep ssh
正常是如上图所示,如果没有则需要安装ssh软件包 输入命令:yum install openssh-server
2.开启ssh服务
service sshd start
表示开启服务
3.查看TCP 22端口是否开启
netstat -ntpl | grep 22
其实,CentOS 7安装完成,默认是已经打开了22端口的。
现在去测试连接,如果还连接不上,那就可能是防火墙的原因.
虚拟机中输入 iptables -nL 查看是否开放了tcp 22端口
iptables -F 将防火墙中的规则条目清除掉
然后尝试重新连接
最后
以上就是稳重星月最近收集整理的关于NAT模式下CentOS7无法连接外网以及22端口问题解决的全部内容,更多相关NAT模式下CentOS7无法连接外网以及22端口问题解决内容请搜索靠谱客的其他文章。
发表评论 取消回复