ping unknown host问题怎么解决?

Linux不能上网提示ping:unknown host 检查步骤

Linux系统跟windows平台有所不同的是,为了更好的做网络服务应用。Linux下多用于网络服务器,而且操作界面是字符界面。对于新手遇到最常见的问题就是,linux不能上网DNS解析不了,提示ping:unknown host ,本例以Centos为例

Linux系统上网配置

检查网卡配置

出现ping:unknown host 的问题最主要是linux设置的DNS解析不了

遇到这个问题我们先检查一下网卡的设置情况,输入ifconfig -a 可以查看当前网卡配置的IP地址

检查网卡网关设置

对于网卡设置的IP地址,首先要确认IP是否是一个正确的网络地址。除此之外有没有设置网关,如果设置了ping一下网关看看能否正常连通

对于网卡设置网关之外,没有设置网关的网卡。还需要检查系统默认的网关,找到 /etc/sysconfig/network 配置文件如下图 (如果没有需要添加一个默认网关上去)

测试网络连通性

设置好网关之后,可以通过测试ping 一个公网地址,看看能否正常连接,如果能连接了,再继续下一步

检查系统DNS设置

除了保证网关能正常连通之外。检查服务器DNS设置是否正确

找到DNS设置的配置文件 /etc/resolv.conf 文件(另外网卡里面如果设置了DNS也会用网卡里面的DNS地址)

检查系统DNS设置

服务器需要能上网,除了保证网关能正常连通之外。检查服务器DNS设置是否正确,找到DNS设置的配置文件 /etc/resolv.conf 文件(另外网卡里面如果设置了DNS也会用网卡里面的DNS地址)

特别提醒注意

设置的DNS服务器地址,必须先测试一下能否正常连通。除此之外,必须保证是正常的能使用的DNS地址

测试域名解析ping

按照上述方法测试都没有问题之后,咗嚛建议把网络服务重启一下,输入下图命令 service network restart

输入ping www.baidu.com 看看能否正常解析,如下图显示表示DNS设置没有问题了可以正常上网提示了

其他问题和注意事项

根据上述截图操作,遇到一个问题。

有的系统的resolv.conf文件配置显示的是DNS1 和DNS2 如果设置不成功

建议按照下图设置,把dns1改成 nameserver 

主机表文件

设置dns服务器用于域名解析和上网,但是对于某些特殊的需求我们需要让某个地址解析到特定的地址,可以通过编辑 /etc/hosts文件来实现。类型和windows下的主机头一样。

注意事项

Linux下搞定上网和解析问题,按照操作步骤应该没有问题的。

1. 检查网卡设置

2. 搞通网关连通性

3. 设置dns等即可

  • 18
    点赞
  • 79
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
Linux 是一种强大的操作系统,它运行在许多服务器和计算机上,但当你发现你的 Linux 发行版 ping 不到一个主机时,你可能会感到困惑。如果在运行Linux的计算机上ping一个 IP 地址,它通常会返回响应。但是如果尝试ping一个域名,会出现“unknown host”错误信息,这是由于主机名不能被解析到 IP 地址所导致的。 首先,我们必须理解当我们ping一个域名时,Linux会使用Domain Name System(DNS)来查找并解析域名的IP地址。如果您的DNS设置不正确或网络不正常,则可能会导致无法ping到主机的问题。 首先,您需要检查您的 DNS 设置是否正确。您可以检查您的resolv.conf文件是否正确配置。该文件包含了DNS服务器的地址列表,如果它为空或包含错误的地址,则您将无法ping到网络上的主机。您可以使用以下命令来编辑resolv.conf文件: sudo nano /etc/resolv.conf 编辑完成后,保存并关闭该文件,然后将DNS服务器重启。 其次,如果您的网络环境正常,但是ping不到域名仍然显示“unknown host”的错误信息,则可能是由于DNS缓存中的数据损坏所致。您可以使用以下命令来清空DNS缓存: sudo systemd-resolve --flush-caches sudo systemctl restart systemd-resolved 最后,如果上述两种情况都不起作用,则您可以尝试使用以下命令手动将域名映射到IP地址: sudo nano /etc/hosts 在打开的文件中输入“ip地址 域名”,保存并关闭文件。这将强制系统使用您指定的IP地址来ping域名。 总结而言,当您的Linux发行版ping不到主机时,我们首先建议您检查DNS设置是否正确并清空DNS缓存,然后手动将域名映射到IP地址。如果这些方法仍然没有解决问题,则可能是您的网络环境中存在更深入的问题,您可能需要寻求更高级的技术支持来修复它。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值