虚拟机上Linux无法连接外网问题

我遇到的问题如下:

1.我的windows主机(宿主机)可以用SSH访问虚拟机上的Centos系统,但是虚拟机上Centos无法访问外网。

在centos终端上ping百度官网,结果输出:unknow host address.

出现这种情况大致有以下几种可能:

①宿主机原本就连接不了外网

我的宿主机可以上网,也可以连接内网中虚拟机上面的centos主机,所以这种情况排除。

②centos主机没有配置域名服务器地址

ping www.baidu.com 时,需要先找到域名服务器,通过域名服务器解析出百度官网的ip地址,没有配置域名服务器ip地址,导致域名无法解析。

配置方法如下:

vim /etc/resolv.conf

#主DNS服务器
nameserver 8.8.8.8

#备DNS服务器
nameserver 8.8.4.4

vi /etc/sysconfig/network-scripts/ifcfg-eth0

插入以下两行代码

DNS1=8.8.8.8
DNS2=8.8.4.4

 ③宿主机没有打开VMWare相关服务

原文地址:https://www.cnblogs.com/jim0816/p/12438855.html

时间: 2024-10-29 19:09:01

虚拟机上Linux无法连接外网问题的相关文章

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

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

Netruon 理解(12):使用 Linux bridge 将 Linux network namespace 连接外网

学习 Neutron 系列文章: (1)Neutron 所实现的虚拟化网络 (2)Neutron OpenvSwitch + VLAN 虚拟网络 (3)Neutron OpenvSwitch + GRE/VxLAN 虚拟网络 (4)Neutron OVS OpenFlow 流表 和 L2 Population (5)Neutron DHCP Agent (6)Neutron L3 Agent (7)Neutron LBaas (8)Neutron Security Group (9)Neutro

Netruon 理解(11):使用 NAT 将 Linux network namespace 连接外网

学习 Neutron 系列文章: (1)Neutron 所实现的虚拟化网络 (2)Neutron OpenvSwitch + VLAN 虚拟网络 (3)Neutron OpenvSwitch + GRE/VxLAN 虚拟网络 (4)Neutron OVS OpenFlow 流表 和 L2 Population (5)Neutron DHCP Agent (6)Neutron L3 Agent (7)Neutron LBaas (8)Neutron Security Group (9)Neutro

linux: centos设置ip以及连接外网

注明:我使用的的使centos 7,所有文件名是ifcfg-enp0s3, 一. 设置虚拟机中linux的ip,使本地能连通虚拟机的linux系统 1>.进入本地windows的cmd,输入ipconfig 2>.根据上面的信息,设置虚拟机中的linux的ip必须要与本机ip在同一网段,这样才能在本地使用xshell等连接工具连接登录虚拟机的linux系统 以下是linux中/etc/sysconfig/network-scripts/ifcfg-enp0s3档案的信息(设置如下) TYPE=

VMware虚拟机 安装centos7并设置静态ip 连接外网

首先下载VMware虚拟机:http://xzc.197746.com/VMware-Workstation-12.5.9.zip 然后下载centos7镜像:http://vault.centos.org/ 硬件:因为是在宿主机上运行虚拟化软件安装centos,所以对宿主机的配置有一定的要求.最起码I5CPU双核.硬盘500G.内存4G以上. 2.虚拟机准备 1.打开VMwear选择新建虚拟机 2.典型安装与自定义安装 典型安装:VMwear会将主流的配置应用在虚拟机的操作系统上,对于新手来很

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不通,但是主机

虚拟机NAT模式连接外网

虚拟机三种联网方式: 一.NAT(推荐使用)                功能:①可以和外部网络连通    ②可以隔离外部网络 二.桥接模式                        功能:直接连接到(路由器)交换机 三.主机模式(hostonly)     功能:便于虚拟机之间通信 楼主用的虚拟机软件为VMware14.0,Linux镜像是centos6.5,重点梳理下NAT模式联网. 1.查看主机IP地址: 打开运行->cmd->ipconfig 2.记录连接外网网卡信息: 楼主使用

Hyper-V虚拟机配置内部网络固定IP 并且连接外网

2019/10/23 Hyper-V CentOS7 摘要:Hyper-V中的虚拟机CentOS7能固定IP,保证宿主机的Xshell始终只用同一个IP连接到该虚拟机 一.新建一个内部网络虚拟交换机 二.修改虚拟网卡IP地址 经过第一步后,网络连接中会出现刚刚新建的虚拟网卡InternalNat 1.打开 控制面板-网络和Internet-网络连接 2.找到刚刚新建出来的虚拟网卡 3.右击该网卡,属性-网络-Internet协议版本4(TCP/IPv4) 4.填写固定IP地址,我这里填写的是19

虚拟机如何连接外网

虚拟机连接外网 基本上,Host-only相当于虚拟机和宿主机通过交叉线相连:NAT,宿主机相当于虚拟机的路由器:桥接,相当于把宿主机和虚拟机同时接到交换机上,然后交换机接到外网. 连接性上说,可参考下表:    连接 宿主机和虚拟机 虚拟机对外网访问 外网对虚拟机访问Host-only   可以互访                     不能直接访问                   不能直接访问NAT    虚拟机可访问宿主机       可以(通过宿主机)              不