NAT模式下VMware中CentOS7无法连接外网的解决方法

由于需要有配置了一台虚拟机,发现按照之前的方法又出现问题了,需要配置DNS解析才能够识别外部的IP域名。

# 查看是否有DNS配置
cat /etc/resolv.conf
# 添加DNS配置
vim  /etc/resolv.conf
# 填入DNS服务器
nameserver 8.8.8.8
nameserver 8.8.4.4

之前安装CentOS7需要使用国内的yum源安装一些应用,但是在使用NAT模式下,发现无法连接外网:

ping www.baidu.com

百度ping不通,但是主机IP却能ping通。

在度娘上寻找一番后,按照一些方法尝试一下都没有作用,比如添加DNS解析等。

最后终于找到了重新配置NAT模式下的网络就可以,但是仍有一些要点需要特别注意。

1、打开虚拟网络编辑器

编辑 >> 虚拟网络编辑器

2、还原默认配置

这里由于我的win10时家庭版所有没有无法直接还原默认配置,需要获取权限更改设置,直接点击更改设置。

然后就是一会等待,之后就恢复默认设置了

3、查看NAT和dhcp信息

在恢复默认配置后选定NAT模式,然后点击NAT设置:

可以查看到子网IP、掩码和网关

点击确定,回到上一步在点击DHCP设置

这里注意查看起始IP地址和结束IP地址,如本文中是:

192.168.106.128 192.168.106.254

之后我们需要在linux中设置静态IP,选择的IP地址就在上述区间内选择,此外还有广播地址,不过一般这个不重要。

4、修改CentOS7的IP地址

cd /etc/sysconfig/network-scripts

vim ifcfg-eno16777736 这个可能每个人的不一定相同,但样式不变

修改为:

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.106.201 IP地址

NETMASK=255.255.255.0 掩码

GATEWAY=192.168.106.2 网关

IP地址的选择一定要在第三步查询的IP范围内,否则依然连不上网络。

现在重启网络服务:

systemctl restart network.service

5、测试网络连接

win10下查看主机IP(VMnet8):

win + r

输入powershell,然后enter

在打开的窗口中输入ipconfig,查看VMnet8的IP地址:

CentOS7测试网络连接

ping 192.168.106.1

ping www.baidu.com

输出如下表示正常:

原文地址:https://www.cnblogs.com/windy-xmwh/p/8979021.html

时间: 2024-12-07 09:31:39

NAT模式下VMware中CentOS7无法连接外网的解决方法的相关文章

VM虚拟机网络在Bridge模式下,本机不能连接SSH问题的解决

今天遇到了一个很奇怪的问题. VM虚拟机网络连接原先在NAT模式下,本机通过SSH访问没有任何问题,但切换到Bridge模式后,SSH死活都连接不上.以为是自己SSH设置或iptables的问题,但怎么调都不对.偶然在另一台机器通过SSH访问,却顺利连接上了.于是放“狗”狂搜,终于找到了问题解决的方法,只需要把本机网卡属性->配置->高级中,将"Offload Checksum"属性设成"Disable",一切就正常了.

解决虚拟机在桥接模式下设置静态ip,无法上外网的各种问题

虚拟机静态ip桥接模式的好处: 1.可以上外网下载软件包2.和宿主机处于同一网段,方便和同一局域网内电脑连接3.固定IP地址,方便查看服务 设置方法: 修改网卡配置,网络设置为桥接模式 vim /etc/sysconfig/network-scripts/ifcfg-ens33 问题一:重启网卡,有ip地址,无法连接外网 故障原因分析:虚拟机桥接的网卡没有和宿主机的当前网卡对应,简单说,比如我的宿主机此刻使用有线方式上网,而虚拟机桥接的网卡是本地无线网卡,自然无法连接外网 解决方法如下: 1.先

使用共享网卡的NAT模式配置VMware中的CentOS的上网功能

昨天写了一篇文章总结了前两天折腾VMware 10中的CentOS上网的问题,结果留下一下小瑕疵,就是视频教程中通过共享网卡使用NAT模式配置虚拟机的方法.今天在结合昨天的基础上终于弄明白了这个问题. 这个问题归根结底源于VMware 10的网络设置上.首先还是在Windows7的“网络”——“更改适配器设置”中共享网卡给vmnet8,会出一个提示框,记下里面出现的ip,我这里面是192.168.137.1,然后打开vmnet那块网卡的ipv4设置,如下图,其中的ip,子网掩码,默认网关通通不改

vmware 上ubuntu server连接外网

最近在自己的电脑上搞了个ubuntu server,自己做点小demo,当需要连接网络时问题来了,没法连接网络,网上有一些资料都是一笔带过,并不符合自己的情况,现在将我解决的过程记录下: 首先,在自己的windows电脑上cmd下输入ipconfig 注意这个ip,要在linux网络配置中ip网段要一样,然后在vmware 中打开虚拟网络编辑器界面,在""编辑""菜单下 因为我的虚拟机设置中网络适配器选的是NAT模式如下图,这个信息是在vmware左边栏中右键安装的

GTID模式下的replication,跳过错误日志的解决方法

日志错误: 大多数replication错误都是因为日志错误引起的. 主日志和中继日志都可能出错. 评判日志错误的辨别方法: mysqlbinlog  master_binlog_file > /dev/null   屏幕有输出则表示这个binlog有错误,如果没有则表示binlog正常. mysqlbinlog  slave_binlog_file  >/dev/null 跳过日志错误1: 可以使用手动跳过日志错误,可能会造成数据不一致 如果主日志出错,可以再slave上执行(如果有多个错误

vm虚拟机中linux无法连接外网?

问题出现的环境? vm虚拟机中安装了linux系统,vm设置了NAT方式共享主机ip,但还是没法访问外网?在linux系统中查询ip地址,没有ipv4地址,就是配置了自动获取,但是还是没有获取? 问题原因? 出现在vm虚拟机NAT网络设置,linux系统需要手动配置静态ip地址 如何做? 对vm虚拟机: 需要更改相关子网和网关配置,重点是子网络第三个字段和本地网络第三个字段错开 对于linux系统: root权限下: vi /etc/sysconfig/network-scripts/ifcfg

vmware中NAT模式下,虚拟机与主机能ping通 为什么虚拟机不能上网

vmware中NAT模式下,虚拟机与主机能ping通 为什么虚拟机不能上网? 方案一: 1.把虚拟机的网络连接设置为桥接或NAT都可以的2.把虚拟机和主机设置为同一网段主机网络邻居属性3.双击打开本地连接,显示本地连接状态4.选择详细信息5.查看ip地址和掩码6.在本地连接状态中选择属性7.双击打开ip协议8.勾选使用下面的ip地址,输入刚才查看的ip地址和掩码,保险起见,默认网关一定要输入(本人实验过N次) 9.关闭虚拟机"防火墙" 方案二: 桥接方式都连不上网,那有两个可能.要么是

vm虚拟机NAT模式下无法ping通主机&putty连接问题

vmware player + ubuntu14.04宿主机 windows8 连接方式: NAT  vmnet8虚拟网卡 问题:1.主机和虚拟机都可以ping通外网,主机可以ping通虚拟机,虚拟机却ping不通主机.2.putty连接虚拟机被拒绝 解决1:要么互相都不通,否则,只要一方可以ping通一方,说明连接是肯定没有问题.问题在防火墙上,ping某一方不通,把这一方的防火墙关了,就可以ping通了.关闭windows上的防火墙,虚拟机就可以ping通主机了.windows的防火墙是默认

VMware NAT模式下设置网络

一.虚拟机NAT模式原理 NAT模式在VMware下又称VMnet8.在这种模式下,宿主机有两块网卡,一块是真实的物理网卡(即NAT device),连接Network:一块是 VMware Network Adapter VMnet8,通过虚拟交换机(VMnet8)与虚拟机网卡进行通信. 由于NAT device有网络地址转换功能,虚拟机网卡的数据通过 VMware Network Adapter VMnet8转发,进行地址转换后,由真实的物理网卡再转发到NetWork.此外,在NAT模式下,