我是靠谱客的博主 稳重星月,这篇文章主要介绍NAT模式下CentOS7无法连接外网以及22端口问题解决,现在分享给大家,希望可以做个参考。

虚拟机中访问外网连接失败

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端口问题解决内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(75)

评论列表共有 0 条评论

立即
投稿
返回
顶部