【已解决】ping: www.baidu.com: 未知的名称或服务

本文详细指导如何在虚拟机中遇到ping百度失败时,通过查找IP、编辑网络配置(包括修改TYPE, PROXY_METHOD等),设置静态IP并指定GATEWAY和DNS,最终成功ping通。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在执行ping www.baidu.com命令时,出现如下错误:
在这里插入图片描述

解决办法:

一、找到自己电脑ip地址

找到虚拟机标题栏中的 编辑 选项,点击虚拟网络编辑器
在这里插入图片描述
选择VMnet8,找到子网IP
在这里插入图片描述

二、进入管理员界面

使用下面命令进入root用户,输入密码:

su root

二、编辑自己ip地址

使用下面命令进入vi编辑器,编辑自己ip等相关信息。

vim /etc/sysconfig/network-scripts/ifcfg-ens33

信息修改说明:

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="4a25e1a2-9ca5-4220-8ecc-182e3abc25f5"
DEVICE="ens33"

//需要修改的地方
ONBOOT="yes"
BOOTPROTO="static"

//需要添加的地方
IPADDR=192.168.79.130  //修改为第一步中自己的ip地址,不要写 **.0**,最后一个数字最好为50至150之间
GATEWAY=192.168.79.2   //把ip中最后一个数字改为.2即可
NETMASK=255.255.255.0  //就这个
DNS1=192.168.79.2      //与GATEWAY一样即可

在这里插入图片描述
进行保存退出。

注:vi编辑器保存退出方法
在修改完上述内容后,按Esc键,输入 :wq ,然后回车即可保存退出。

三、查看网卡ip

输入命令:

ifconfig

出现如下界面代表成功:
在这里插入图片描述

四、验证

输入下面命令:

ping www.baidu.com

在这里插入图片描述
成功运行!

所有命令截图:

在这里插入图片描述

[LCC@controller ~]$ su root
密码:
[root@controller LCC]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
[root@controller LCC]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.79.130  netmask 255.255.255.0  broadcast 192.168.79.255
        inet6 fe80::e44d:3dca:c2d6:f154  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:6a:27:b0  txqueuelen 1000  (Ethernet)
        RX packets 691  bytes 89714 (87.6 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 878  bytes 71082 (69.4 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 3430  bytes 220953 (215.7 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 3430  bytes 220953 (215.7 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
        ether 52:54:00:c1:56:cc  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

[root@controller LCC]# 
[root@controller LCC]# ping www.baidu.com
PING www.a.shifen.com (39.156.66.18) 56(84) bytes of data.
64 bytes from 39.156.66.18 (39.156.66.18): icmp_seq=1 ttl=128 time=47.2 ms
64 bytes from 39.156.66.18 (39.156.66.18): icmp_seq=2 ttl=128 time=41.2 ms
64 bytes from 39.156.66.18 (39.156.66.18): icmp_seq=3 ttl=128 time=39.2 ms
64 bytes from 39.156.66.18 (39.156.66.18): icmp_seq=4 ttl=128 time=156 ms
64 bytes from 39.156.66.18 (39.156.66.18): icmp_seq=5 ttl=128 time=24.7 ms
64 bytes from 39.156.66.18 (39.156.66.18): icmp_seq=6 ttl=128 time=19.2 ms

引用:ping:向指定的主机发送网络请求以测试连接。 traceroute:显示数据包从本地主机到目标主机的路径。 man:查看命令的手册页。 history:显示最近执行的命令历史记录。 sudo:以超级用户权限执行命令。 apt-get:用于...。 引用:第二步: 我们前面改变了所以要将配置也改变为一样的!!!这个很重要基本都是配置和原来设置的不同一导致Ping不通 检查网络配置文件:vim /etc/sysconfig/network-scripts/ifcfg-ens33 检查里面的这两个(9成9是这两个的问题) PADDR GATEWAY PADDR在网络配置器里面查看,当你在第一步改变时,网络配置器里面的已经改变了。 我们现在要把文件里的PADDR改成和网络配置器里面的一样 这个IP地址就是PADDER GATEWAY就是第一步配置的网关 将其确定对应修改完毕 使用命令 vi /etc/resolv.conf 输入: nameserver 网关地址 如:nameserver 192.168.100.254 然后输入: reboot 然后使用ping www.baidu.com 就这样成功了 如果还是不可以请检查vi /etc/sysconfig/network-scripts/ifcfg-ens33 看看ONBOOT 是不是yes BOOTPROTO:是不是static 如果还是不行那就是通用错误了应该不难解决了,可以直接去看我Hadoop里面的Centos7的安装。 引用:原因1 可能是网络配置文件设置错误 检查网络配置文件:vim /etc/sysconfig/network-scripts/ifcfg-ens33 仔细检查红框中的信息 ONBOOT=yes #设置开机启动网络,这样就不需要每次都连接网络了 BOOTPROTO=static #设置静态IP,这样ip地址不会随着物理机ip地址的改变而改变了 IPADDR=192.168.183.102 #ip地址,地址要和网关在同一网段,这里简单来说就是ip地址的前三段和网关的前三段要相同,即192.168.183 NETMASK=255.255.255.0 #子网掩码 GATEWAY=192.168.183.2 #设置网关,自己虚拟机的网关在虚拟机的编辑--->虚拟网络编辑器里免去看 重启网卡 service network restart 原因2 可能原因是DNS没配置好 修改vi /etc/resolv.conf 添加DNS nameserver 114.114.114.114 (电信的DNS) nameserver 8.8.8.8(googel的DNS) 可以随意添加一个,两个也可以,配置文件中可以配置三个DNS 然后在ifcfg-ens33配置文件中加上刚添加的DNS 重启网卡 service network restart 原因3 要是配置了DNS还没解决问题,那就可能是路由网关没有设置 netstat -rn 查看路由中网关设置情况 192.168.183.2就是我的路由网关 要是没有就添加网关 route add default gw 192.168.183.2(这里加上你自己的网关,上面有教程) netstat -rn 检查是否添加成功 但是 这种方法只是临时添加网关,重启后就会失效 永久添加的方法: 将自己的路由网关添加到/etc/sysconfig/static-routes 文件中,没有这个文件就创建一个 route add default gw 192.168.129.2(自己的网关) 在文件中添加 any net default gw 192.168.129.2 保存,重启网卡验证 参考链接:Linuxping不通外网_teddy6866的博客-优快云博客_linux外网ping不通。 根据提供的引用内容,无法得知"ping wwwbaiducom未知的"的具体含义。然而,如果您在执行"ping www.baidu.com"命令时出现未知错误,可能是由于网络配置错误导致的。请按照以下步骤进行排查和修复: 1. 检查网络配置文件(/etc/sysconfig/network-scripts/ifcfg-ens33),确保其中的IP地址、子网掩码和网关设置正确。 2. 检查DNS配置文件(/etc/resolv.conf),确认其中的DNS服务器地址正确配置。 3. 检查路由网关设置(使用命令:netstat -rn),确保网关设置正确。 4. 如果以上步骤都没有解决问题,您可以尝试重启网络服务(使用命令:service network restart)。 如果您仍然无法解决问题,请提供更多的错误信息和上下文,以便我们能够更好地帮助您。
评论 33
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

21岁被迫秃头

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值