VMware + CentOS下ping不通外网修改教程(包含踩坑经验)

这篇具有很好参考价值的文章主要介绍了VMware + CentOS下ping不通外网修改教程(包含踩坑经验)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

环境

VMware + CentOS7 + Windows10

缘由

由于要做大数据实验,我准备用传统秘方“QQ邮箱”实现从Win系统到Linux系统上传文件的功能(VMTool有点用不明白),但是在虚拟机上打开Firefox的时候发现网断了,修改了很久的网络配置,终于搞懂问题出在哪里,决定写个帖子记录一下,真的花了很多时间呜呜。

流程

(由于我也不是很记得我都做过哪些步骤,所以我尽可能复现我所有的设置,希望能够帮到你。你也可以跟着我重新配置一遍捏!)

1. 查看主机IP

  • 使用 Win + R打开“运行”窗口,输入“cmd”进入命令行。

vmware虚拟机ping不通外网,计算机网络,centos,linux,服务器,网络

  •  输入ipconfig查看主机IP。

vmware虚拟机ping不通外网,计算机网络,centos,linux,服务器,网络

 【注意】找到“无线局域网适配器WLAN”,不是“以太网适配器”!

里面的“IPv4地址”、“子网掩码”、“默认网关”是非常重要的信息,后面要用。

2. 修改虚拟机设置

  • 进入虚拟机,单击鼠标右键打开终端,并使用如下命令进入root模式(方便后续操作)。
su root

3. 修改防火墙相关设置

  • 在虚拟机端关闭防火墙并禁止开机启动。
systemctl stop firewalld.service
systemctl disable firewalld.service
  • 在主机端修改防火墙设置,使用 Win + R打开“运行”窗口,输入“control”进入控制面板,选择“防火墙”选项。

vmware虚拟机ping不通外网,计算机网络,centos,linux,服务器,网络

  •  关闭相关网络。(我也不知道哪个会阻拦连接,索性都关了......)

vmware虚拟机ping不通外网,计算机网络,centos,linux,服务器,网络

  •  点击“高级设置”,进入“入站规则”,将选中的这三项规则加以启用(域、公用、私用)。

vmware虚拟机ping不通外网,计算机网络,centos,linux,服务器,网络

vmware虚拟机ping不通外网,计算机网络,centos,linux,服务器,网络

 4. 修改虚拟机网络设置

  • 进入虚拟机,点击“虚拟机”选项,设置“网络适配器”中的“网络连接”为“NAT模式”,并确认。

vmware虚拟机ping不通外网,计算机网络,centos,linux,服务器,网络

 【知识补充】这里附上其他朋友做的NAT连接示意图(原文见链接,侵权自删),我们不选择桥接是为了避免IP冲突~

vmware虚拟机ping不通外网,计算机网络,centos,linux,服务器,网络

  • 修改虚拟机网络设置,点击“编辑”,选择“虚拟网络编辑器”,进入“更改设置选项”。

vmware虚拟机ping不通外网,计算机网络,centos,linux,服务器,网络

  • 给予管理员权限,选中NAT模式,并将对应两项打钩。根据我们主机的IP和子网掩码信息配置虚拟机的子网IP和子网掩码。

vmware虚拟机ping不通外网,计算机网络,centos,linux,服务器,网络

  •  子网IP号和子网掩码填写这里会涉及到一定的计算机网络知识。

vmware虚拟机ping不通外网,计算机网络,centos,linux,服务器,网络

首先,子网掩码照抄不变,所以上述②号框内的子网掩码同样是与主机的子网掩码相同,我这里是“255.255.224.0”。

其次,根据子网掩码可以知道网络号加子网号共是19位,主机号是13位(因为IPv4的点分十进制“255.255.224.0”转换成二进制是11111111.11111111.11100000.00000000),而子网IP的网络号前两位(二进制里的前16位)需要与主机相同,且主机号需要全部为0(二进制里的后13位主机号全0,代表是网络非主机),但整体网络号要与主机所在网络不同,且因此有发挥空间的只有3位(10.194. 【000/001/010/011/100/101/110/111 + 00000】.0),我选择了10.194.64.0,否则会出现“子网掩码与IP地址不匹配”的错误。

如果你的子网掩码是255.255.255.0,那么这就简单多了!子网IP的前两位直接照抄,第三位选个与主机IPv4值不同的值就好,第四位依然是0。

  • 修改NAT设置。

进入 NAT设置,修改网关IP,前三位与子网IP相同,第四位可以随便填写,这里选择“2”,修改完成后点击“确定”。

vmware虚拟机ping不通外网,计算机网络,centos,linux,服务器,网络

  • 点击 DNS设置,修改为以下服务器(电信和Google的)。

vmware虚拟机ping不通外网,计算机网络,centos,linux,服务器,网络

vmware虚拟机ping不通外网,计算机网络,centos,linux,服务器,网络

  • 点击DHCP设置 ,修改起始和结束IP地址,多数情况下前三位与IP地址相同,第四位选择128和254就行,修改完成后“确定”。(这里的数值选择是为了教程简单些,具体值怎么填需要点计算机网络知识,可以看出我的结束IP第三位都不一样,不用多想~)

vmware虚拟机ping不通外网,计算机网络,centos,linux,服务器,网络

  • 全部修改完成后,点击“虚拟网络编辑器”底栏的 “应用”和“确定”,保存修改。(先“应用”,后“修改”,我这里“应用”黑着是因为我写教程的时候没有修改,大家的应该是可以点击的)

vmware虚拟机ping不通外网,计算机网络,centos,linux,服务器,网络

 5. 修改虚拟机文件配置

  • 输入 查看文件内容(可能有朋友是script,也许因版本而异)。
ls /etc/sysconfig/network-scripts/

vmware虚拟机ping不通外网,计算机网络,centos,linux,服务器,网络

可以看到,有一个名为“ifcfg-eth0”的文件,也许有的朋友文件后缀叫做ens33或者ens32,忽略差异,记住这个后缀名即可。(如果存在多个ifcfg-xxx文件会报错,查看经验并使用“rm 文件名”命令删除多余网卡文件)

链接:Centos7.x 网卡启动报错(Failed to start LSB: Bring up/down networking)_centos7 failed to start lsb_publicstaticfinal的博客-CSDN博客asdsa asd asd asd asdasaasd sdahttps://blog.csdn.net/publicstaticfinal/article/details/119762458

  • 查看IP信息,输入命令ip addr。
ip addr

 看到eth0对应的硬件地址,要记住这个地址(建议存到文件传输助手里,后面要用)vmware虚拟机ping不通外网,计算机网络,centos,linux,服务器,网络

如果你的信息里有virbr0等信息,可以根据下述教程关掉。

链接:linux关闭virbr0网卡_virbr0怎么关闭_q735496541的博客-CSDN博客前言最近,在使用linux时,要求需要关闭virbr0的网卡,网上查了一下virbr0是kvm虚拟机使用的网卡,是libvirtd服务安装后,自动生成的,virbr0的配置文件位置/etc/libvirt/qemu/networks/default.xml ,libvirtd服务的配置文件位置/etc/libvirt/libvirtd.conf简介经过网上查找资料和自己实验,有两种方法可以解决virbr0网卡问题。手动关闭virbr0网卡后,将libvirtd服务开机自启动关闭,重启即可。https://blog.csdn.net/q735496541/article/details/123051125?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-0-123051125-blog-109443460.235%5Ev35%5Epc_relevant_increate_t0_download_v2_base&spm=1001.2101.3001.4242.1&utm_relevant_index=3

  • 输入vim /etc/sysconfig/network-scripts/ifcfg-xxx 修改文件(xxx代表你的后缀,我这里是eth0)。
vim /etc/sysconfig/network-scripts/ifcfg-eth0

确定鼠标在虚拟机中,点击键盘上的“i”键进入插入模式修改内容。 

vmware虚拟机ping不通外网,计算机网络,centos,linux,服务器,网络遵照上述格式,确保 BOOTPROTO为(dhcp或者)static,IPv4_FAILURE_FATAL为no,ONBOOT为yes,NAME和DEVICE都是文件的后缀名。

添加或修改NETMASK为子网的子网掩码,HWADDR为刚刚让大家保存的硬件地址,IPADDR为子网里的主机IP,也可以添加网关信息为配置时的网关地址,即GATEWAY="10.194.96.2"。

那这个主机IP如何确定呢?

就是vmware虚拟机ping不通外网,计算机网络,centos,linux,服务器,网络范围里的一个地址,否则就会报错,我这里选择了10.194.96.140。

修改结束后,点击”Esc“键后,输入“:wq”保存退出。

  • 同样地修改 DNS设置,输入 vi /etc/resolv.conf 修改DNS为以下服务器,然后保存退出。

vmware虚拟机ping不通外网,计算机网络,centos,linux,服务器,网络

  • 再次打开控制面板(Win + R,输入control),选择“网络与共享中心”中的“更改适配器设置”。

vmware虚拟机ping不通外网,计算机网络,centos,linux,服务器,网络

vmware虚拟机ping不通外网,计算机网络,centos,linux,服务器,网络

  •  选择VMware Network Adapter VMnet8,右键进入“属性”面板。

vmware虚拟机ping不通外网,计算机网络,centos,linux,服务器,网络

  •  双击选择Internet 协议版本 4。

vmware虚拟机ping不通外网,计算机网络,centos,linux,服务器,网络

  •  选择“使用下面的IP地址”,子网掩码和默认网关与原先修改内容一致,但这里的IP地址需要保证前三位相同,最后一位与虚拟机的IP、网关均不同且不在DHCP设置的IP范围内,这里选择10.194.96.1。
  • 选择“使用下面的DNS”,依然改为那两个DNS服务器。vmware虚拟机ping不通外网,计算机网络,centos,linux,服务器,网络

点击“确定”,保存并退出。

  • 为保险起见,禁用然后启用VMnet8。(一些奇奇怪怪的办法)

vmware虚拟机ping不通外网,计算机网络,centos,linux,服务器,网络

(启用)

  • 输入命令ifconfig(是ifconfig不是ipconfig,要进行区分)。

vmware虚拟机ping不通外网,计算机网络,centos,linux,服务器,网络

  • 输入 ping www.baidu.com ,查看情况。
ping www.baidu.com

vmware虚拟机ping不通外网,计算机网络,centos,linux,服务器,网络

 至此,本教程完成。

一些可能的问题的解决方案

  • 提示Error, some other host already uses address:

链接: https://www.cnblogs.com/staryea/p/8520468.htmlhttps://www.cnblogs.com/staryea/p/8520468.html

  •  ifcfg-xxx文件参数说明及设置:

链接:ping: www.baidu.com: 未知的名称或服务 - 简书1、先确定登录的身份是否为root用户,如果不是,最好切换为root身份 2、输入vi /etc/sysconfig/network-scripts/ifcfg-ens33,...https://www.jianshu.com/p/181794ea28ba

  • linux关闭virbr0网卡:

链接:linux关闭virbr0网卡_virbr0怎么关闭_q735496541的博客-CSDN博客前言最近,在使用linux时,要求需要关闭virbr0的网卡,网上查了一下virbr0是kvm虚拟机使用的网卡,是libvirtd服务安装后,自动生成的,virbr0的配置文件位置/etc/libvirt/qemu/networks/default.xml ,libvirtd服务的配置文件位置/etc/libvirt/libvirtd.conf简介经过网上查找资料和自己实验,有两种方法可以解决virbr0网卡问题。手动关闭virbr0网卡后,将libvirtd服务开机自启动关闭,重启即可。https://blog.csdn.net/q735496541/article/details/123051125?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-0-123051125-blog-109443460.235%5Ev35%5Epc_relevant_increate_t0_download_v2_base&spm=1001.2101.3001.4242.1&utm_relevant_index=3

  • 出现奇奇怪怪的问题:

        重启,使用 reboot 命令。

  • Error, some other host[00:0C:29:...] already uses address:

        查看是否存在IP冲突。

链接:linux 配置固定IP地址 ifup-eth[4919]: Error, some other host[00:0C:29:...] already uses address_雅志业的博客-CSDN博客1、service network restart 提示IP地址已经被另一个mac地址占用2、很明显是IP地址冲突导致的,先不要乱改(网上搜索到很多修改ifup-eth的)3、换一个IP地址,或者把那个相同的IP地址修改掉4、service network restart 成功...https://blog.csdn.net/yazhiye/article/details/105226974

  • 网卡太多:

链接:Centos7.x 网卡启动报错(Failed to start LSB: Bring up/down networking)_centos7 failed to start lsb_publicstaticfinal的博客-CSDN博客asdsa asd asd asd asdasaasd sdahttps://blog.csdn.net/publicstaticfinal/article/details/119762458

  •  网络重启出错:

链接:https://www.cnblogs.com/zhizhao/p/9442487.htmlhttps://www.cnblogs.com/zhizhao/p/9442487.html

最后,如果本教程有帮助到你,欢迎点赞、评论捏!文章来源地址https://www.toymoban.com/news/detail-756367.html

到了这里,关于VMware + CentOS下ping不通外网修改教程(包含踩坑经验)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • CentOS 7 linux网络配置、修改主机名、修改网络映射、Ping外网、连接xshell(超级详细、附xshell免费许可地址)

    查看VMware的虚拟网络编辑器 打开VMware = 编辑 = 虚拟网络编辑器 = VMnet8(外部连接:NAT模式)记录左下角的子网ip网段 设置IP地址和这个VMnet 8网段一致,才可以连接外网 // 修改 将网卡设置为静态获取 设置网卡开机自启 // 添加 将记录的网段添加到IPADDR(网段与虚拟网络编辑器

    2024年02月05日
    浏览(39)
  • 虚拟机Linux:ping不通外网,但是宿主机可以ping的通;ip、网关配置都没什么问题

    查看vi  /etc/sysconfig/network-scripts/ifcfg-ens33的配置也没有什么问题,但是还是ping不通外网   所以我将拷贝自己没有问题的虚拟机 /etc/sysconfig/network-scripts/ifcfg-ens33的配置文件内容,对比一下没什么要改的,将UUID、IPADDR、NETMASK、GETWASK修改一些保存退出。  之后找问题:IPADDR、N

    2023年04月14日
    浏览(34)
  • ubuntu环境安装centos7虚拟机网络主机不可达,ping不通

    【NAT模式下解决】1.首先 vi /etc/sysconfig/network-scripts/ifcfg-ens33 检查ONBOOT=yes,保存 2.输入 systemctl restart network 命令重启网关  

    2024年02月15日
    浏览(30)
  • Ubuntu 20版本将动态ip修改为静态ip时,ping 不通网络

    问题描述:  在对Ubuntu 20版本将动态ip修改为静态ip时,ping  www.baidu.com ping不通了 火狐浏览器没有了网路,下载不了东西 一直卡在这里不动  问题出在哪里还是配置ip dns 网关的问题 如果我们在当初安装ubuntu 时,将网络设置成为NAT 模式 ,在我们设置静态ip时记得要将网关最

    2024年02月06日
    浏览(29)
  • 防火墙关闭,可以ping通IP,telnet22端口不通(centos7)

    查看22端口已经开放,并且防火墙也已经关闭,telnet22端口都不通,后面到主机cmd 中输入命令:ipconfig/ALL 后发现 VMnet8的IP是:192.168.10.1 , 虚拟机中输入命令 :ip address 中获取得IP 也是 :192.168.10.1,两者的IP相同有冲突, 然后修改VMnet8的IP后,telnet22端口成功 一些命令: 查询

    2024年02月11日
    浏览(40)
  • Centos7ping不通www.baidu.com的解决方法

    编辑-选择虚拟网络编辑器 点击更改设置 修改 (1) 选择NAT模式,(我选择用VMnet8),将下面的两个对勾选上,务必要选上DHCP,因为如果没有选择可能会出现虚拟机可以ping通外面的主机,但是外面的主机ping不通虚拟机的现象。子网IP设置和虚拟机一个网段 (2)NAT设置:点击

    2024年02月11日
    浏览(71)
  • CUDA+Pytorch安装教程(包含踩坑内容)

    第一次写此类文章,有写得不好的地方还请指出,下面进入正题。 安装 在安装CUDA前,需要先确定自己电脑是否有独显,设备管理器--显示适配器:  一般性都是NVIDIA开头的为独显。 查看电脑支持的最高CUDA版本,打开任务栏--隐藏--NVIDIA图标:  选择帮助--系统信息--组件: 在

    2024年02月09日
    浏览(26)
  • VMware 修改ip地址 虚拟机静态ip设置 centos动态ip修改为静态ip地址 centos静态ip地址 vmware修改ip地址

     虚拟机的centos服务器经常变换ip,测试起来有些麻烦,故将动态ip修改为静态ip 1. 查看vmware 虚拟机网络配置 :     点击编辑,打开虚拟网络配置  2. 选中nat模式 ,点击nat设置,最终获取网关ip: 192.168.164.2  3. 进入服务器, 编辑网络配置文件ifcfg-ens33 :          如果你的

    2024年02月11日
    浏览(42)
  • win 11 ping ip ping通了,ping域名不通

    开始-》设置 手动换成自动

    2024年02月15日
    浏览(32)
  • 主机ping不通虚拟机

    控制面板Windows Defender防火墙高级设置入站规则出站规则文件和打印机共享(回显请求-ICMPv4-In)(有两项)启用 主机:网络连接VMnet8禁用VMnet8启用 可解决大部分问题 ping是一种因特网包探索器,用于测试网络连接量的程序。Ping是工作在 TCP/IP网络体系结构中应用层的一个服务

    2024年02月08日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包