Linux虚拟机网络连接问题

下面以Ubuntu VMware workstation虚拟机为例说明

  • 关于Linux网络命令,请参考下面这篇
    Ubuntu: ping IP: connect :Network is unreachable

  • 域名不能解析&DNS域名服务问题

使用ping或wget命令测试网络连通性
如图:

若ping可以通IP地址,而不能通域名(如: www.baidu.com),说明是域名解析的问题
Linux虚拟机网络连接问题_第1张图片

解决方案:

修改 /etc/resolv.conf 添加内容 nameserver 8.8.8.8(或者114.114.114.114) 添加加 DNS

注意:我们需要防止在采用上述方法在重启后被清除,导致再次开机时需要重新配置,比较有效的就是,直接卸载掉开机重写该文件的 resolvconf。
执行命令:sudo apt-get autoremove resolvconf

查看etc/resolv.conf 文件
在这里插入图片描述

  • 若ping 提示 == connect: Network is unreachable==

如图:
Linux虚拟机网络连接问题_第2张图片
则可参见下面这篇解决方案

  • 若ping 域名和IP地址都不同,则是网络连接的问题

ifconfig -a
查看,发现只有ens33 lo 等几个选项,无eth1,eth0(Linux喜欢将以太网(局域网)命名为eth0,eth1)
Linux虚拟机网络连接问题_第3张图片

  1. 打开windows的主菜单->控制面板->网络和Internet->网络和共享中心,选择更改适配器
  2. 有两个VMware开头的网络,查看属性,可见internet版本协议4,单击协议四,可见虚拟机默认IP和子网掩码

Linux虚拟机网络连接问题_第4张图片

  1. 依据VMware的IP和子网掩码,在linux虚拟机上修改IP和子网掩码并查看
    Linux虚拟机网络连接问题_第5张图片

  2. 依据VMware的IP和子网掩码,在linux虚拟机上修改IP和子网掩码并查看
    打开网络适配器的设置,采用桥接方式联网,并确定

如图:
Linux虚拟机网络连接问题_第6张图片
然后当然也是: ping尝试是否能正常连接外网咯


问题最终得到解决:

(出现在最简单的地方)

Linux虚拟机网络连接问题_第7张图片

检查虚拟机网络连接选项是否选择正确!

你可能感兴趣的:(操作系统,Linux)