虚拟机无法连接互联网

Posted YoungerChina

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了虚拟机无法连接互联网相关的知识,希望对你有一定的参考价值。

1. 问题描述:

        安装Linux虚拟机,操作系统为CentOS7.5,网络连接模式为“NAT模式”,

        无法与互联网连接:

[root@node4 ~]# ping www.baidu.com
ping: www.baidu.com: Name or service not known
[root@node4 ~]# ping www.baidu.com



^C
[root@node2 ~]# ping www.baidu.com
^C
[root@node2 ~]#

   Linux网络配置和resolv配置如下:

[root@node4 ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="no"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="3735b678-ed46-420e-ac24-7042923bbdc8"
DEVICE="ens33"
ONBOOT="yes"
IPADDR=192.168.80.204
NETMASK=255.255.255.0

DNS配置文件如下:

[root@node4 ~]# cat /etc/resolv.conf 
# Generated by NetworkManager
search lan
nameserver 192.168.2.1
[root@node4 ~]# 

   虚拟级软件的虚拟网络编辑器的配置如下:

 Windows宿主机的配置如下:

2. 主要原因:

      1、未配置网关;

      2、未配置合适的DNS;

3. 解决方案:

         1、Windows宿主机的配置设置为静态IP,增加网关配置如下:

        2、Linux网络接口配置相同网关GATEWAY=192.168.80.2,然后重启网络

[root@node4 ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="no"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="3735b678-ed46-420e-ac24-7042923bbdc8"
DEVICE="ens33"
ONBOOT="yes"
IPADDR=192.168.80.204
NETMASK=255.255.255.0
GATEWAY=192.168.80.2
[root@node4 ~]# systemctl restart network
[root@node4 ~]# 

        3、Linux平台修改DNS

        先查询windows宿主机与互联网连接网络连接的DNS,linux与此一致;

 然后修改Linux平台的DNS

[root@node4 ~]# cat /etc/resolv.conf 
# Generated by NetworkManager
search lan
#nameserver 192.168.2.1
nameserver 10.255.9.2
nameserver 192.168.10.66
[root@node4 ~]# 

4、结果验证 

可以与互联网连接

[root@node4 ~]# ping www.baidu.com
PING www.a.shifen.com (180.101.49.11) 56(84) bytes of data.
64 bytes from 180.101.49.11 (180.101.49.11): icmp_seq=1 ttl=128 time=128 ms
64 bytes from 180.101.49.11 (180.101.49.11): icmp_seq=2 ttl=128 time=48.9 ms

        成功解决。

以上是关于虚拟机无法连接互联网的主要内容,如果未能解决你的问题,请参考以下文章

虚拟机 win7 系统网络连接不可用

hyper-V下虚拟机连接外网,怎么才能将Hyper-V 的虚拟机接入互联网

虚拟机无法联网

2021年7月20日:解决虚拟机使用桥接模式无法连接互联网

虚拟机连接不上网络

如何在虚拟机ubuntu系统下联网