linux不能ping通域名能ping通ip

linux系统2440开发板域名解析问题 如果在linux系统中ping某一台电脑的ip地址可以ping : ~ >: ping 192.168.1.3 PING 192.168.1.3 (192.168.1.3): 56 data bytes 64 bytes from 192.168.1.3: seq=0 ttl=64 time=2.511 ms 64 bytes from 192.168.1.3: seq=1 ttl=64 阅读详情

http://blog.163.com/coco_blog/blog/static/130852930201063014836855/

首先检查dns配置文件:/etc/resolv.conf,看下dns配置正确否;

然后检查此文件:/etc/nsswitch.conf第38行,是否有dns,即hosts : files   dns

这两项满足就解决了,有人说检查防火墙是否开通53端口,我没有添加端口就能访问了,我觉得和防火墙没关系。


http://bbs.witech.com.cn/thread-1939-1-1.html


已经设置了DNS,可还是显示上面的错误信息, 网上说需要重新编译busybox才能ping通?  如下,可是按照步骤做就不能启动了? 请问飞凌有没有提供已经改好的,或者给个指导?

2410开发板解析不了域名
ping localhost
ping: bad address 'localhost'

ping www.baidu.com
ping: bad address 'www.baidu.com'

存在/etc/hosts,/etc/resolv.conf,/etc/nsswitch.conf

都是从host上拷过去的

/lib下也有/lib/libnss_dns*, /lib/libnss_files*, and /lib/libresolv*

可以ping 通外网IP,但就是解析不了域名!!

cat /etc/resolv.conf
nameserver 202.103.24.68
在开发板上能ping通这个DNS服务器

按理说ping 127.0.0.1可以ping通
但ping localhost不能
说明可能没读/etc/hosts这个文件
但为什么不读呢?网上有人说是缺库,但我所有相关的库都在/lib下了,也是for arm的

解决方法:

在网上找到这么一段话

Sandr0         06-12-02 01:16
我也有同样的疑问,而且当我选择静态编译的时候,复制了那几个文件也没用。只有将busybox配置成使用动态连接库文件的时候,复制了那几个文件就解决问题了。

我在busybox的命令帮助页面上找到了这样一段话:
引用:
LIBC NSS
When used with glibc, the BusyBox 'networking' applets will similarly require that you install at least some of the glibc NSS stuff (in particular, /etc/nsswitch.conf, /lib/libnss_dns*, /lib/libnss_files*, and /lib/libresolv*).

于是重新编译busybox,采用动态链接方式

再把/usr/local/arm/3.4.1/arm-linux/lib下的所有.so*文件复制到文件系统的/lib下,果然就可以ping通百度了!

鉴于libstdc++.so有 3834613 字节大小,而大部份linux程序是用C写的,所以去掉了这个库

ping_ip_address Ping IP地址 我的编程挑战解决方案。 要求 对IP地址范围192.168.1.0/24和192.168.2.0/24进行Ping操作,并报告在一个范围内可ping的所有IP地址,而在另一范围内则不。 例如,如果我们发现192.168.1.34是可Ping的,但192.168.2.34是不可Ping的,那么我们就是想知道这种情况。 同样,如果192.168.2.34是可Ping的,但192.168.1.34是不可Ping的,我们也需要知道这一点。 其他重要要求: 您必须使用python3.6或更高版本。 您的代码需要快速运行,因此无论您想使用什么,都需要某种多线程,多任务处理。 使用多处理程序包实现。 在我的机器上,它的平均运行时间不到一分钟。 考虑到所有IP地址均已超时。 您将需要重试在第一次ping时失败的IP地址。 重试次数由您决定。 尝试两次。 您的代码必须没有PEP 立即下载

相关推荐

ping 外网报错:比如ping百度 From 192.168.0.56 (192.168.0.56) icmp_seq=3 Time to live exceeded

ping 百度正常的情况显示如下: [root@ecs-a3b8-0206429 ~]# ping baidu.com PING baidu.com (220.181.38.148) 56(84) bytes of data. 64 bytes from 220.181.38.148 (220.181.38.148): icmp_seq=1 ttl=50 time=27.5 ms 64 bytes from 220.181.38.148 (220.181.38.148): icmp_seq=2 ttl=50 time=26.8 ms 64 bytes from 220.181.38.148

[6月26日]Openwrt显示ping: bad address ‘www.baidu.com‘

上级ipping ping 192.168.1.1 百度ipping 202.108.22.5 可ping,但是ping域名www.baidu.com显示 ping: bad address 'www.baidu.com' DNS设置异常 Wan口设置为dhcp时dns设置有异常,dns没解析出来(新安装?奇怪) Wan口设置为静态ip且设置DNS就行了 还有一个可能,wan口和lan口插错了,需要自行排查(2口以上太难了,费时间) ...

BigBirdKing的博客 3万+

避开RK3588开发板SDIO配置的坑:O9201SB WiFi模组接入实战指南

本文为嵌入式开发者提供了在RK3588开发板上,利用TF卡槽接入O9201SB WiFi6模组的实战指南。文章深度剖析了SDIO配置中常见的电源管理序列冲突问题,并给出了从设备树节点修改、内核编译到系统验证的完整解决方案,帮助开发者避开配置陷阱,成功实现高性能无线连接。

sprite的博客 924

关于嵌入式开发板能ping局域IP地址但是无法ping外网例如www.baidu.com的解决方法总结

当在ping外网百度的时候出现ping: bad address 'www.baidu.com’的提示,再网上也找过一些解决方法,但是可能每个人的具体情况不同,特把我总结的解决方法整理如下: 1、首先在开发板ping了www.baidu.com,后出现ping: bad address 'www.baidu.com’的提示; 2、然后又直接ping百度IPping 202.108.22.5,...

小凌哥的博客 8736

Linux中能pingip 不能ping域名

之前在linuxping一个域名是无法ping 得到的 ping: unknown host domain_name“  可以用以下方法解决  vi /etc/nsswitch.conf  第38行  hosts:      files  改成  hosts:      files dns    然后wq!  保存退出即可

kevin的博客 1280

linuxlinux下能pingip 但是不能ping域名

经过一翻查找后解决了,原因和方法如下: [root@~]# grep host /etc/nsswitch.conf#hosts: db files nisplus nis dnshosts: files主机只找文件不走dns,将其该成hosts: files dns 即可! 转载于:https://www.cnblogs.com/tl5...

weixin_30548917的博客 303

Linux服务器域名配置(IP能访问,域名ping但是不能访问的解决办法)

IP能访问,域名ping但是不能访问的解决办法: 1.记录域名分配的DNS服务器ip; 2. vim打开文件:vi /etc/resolv.conf 3, 插入一行:nameserver dns服务器ip 如: nameserver 8.8.8.8 nameserver 114.114.114.114 重启网络服务: service network restarat ...

weixin_42949219的博客 2494

Linux(ubanto):可以pingIP,但不能ping域名

打开/etc/resolv.conf文件 vi /etc/resolv.conf 插入一下两行保存即可 nameserver 8.8.8.8 nameserver 8.8.4.4 转载于:https://www.cnblogs.com/sunyj/p/6070137.html

weixin_30698297的博客 109

linux使用ipping,但使用域名不能访问的解决方法

使用命令:yum -y update进行更新测试,一般测试结果为couldn't resolve hostmirrors.aliyun.com 解决方式参考博客couldn't resolve hostmirrors.aliyun.com    

weixin_34007879的博客 3287

解决redhat linuxIP地址可以ping,域名无法ping问题

解决redhat linuxIP地址可以ping,域名无法ping 在/etc/resolv.conf中添点东西 格式如下: nameserver xxx.xxx.xxx.xxx nameserver xxx.xxx.xxx.xxx 后面的ip地址是dns服务器的地址,可以添加多个地址 如:nameserver 202.106.46.151 然后service n...

weixin_30832143的博客 359

nodejs之服务器相关配置

ftp软件:fileZilla、小黄鸭(cybeduck);域名ping ip. ping,----解决在DNS中添加114.114.114.114;Yarn、nvm是个啥?nvm是一个可以让你在同一台机器上安装和切换不同版本node的工具;https://www.jianshu.com/p/8671e439a811*********查找进程pid;杀死进程:查找被占用的端口:netst...

代码解释生活 772

【详解】ping外网IPping外网域名的解决办法

在Windows中,可以过控制面板的“网络和共享中心”->“更改适配器设置”->右键点击网络连接->“属性”->选择“Internet协议版本 4 (TCP/IPv4)”->点击“属性”->在“使用下面的DNS服务器地址”中输入新的DNS服务器地址。​ 外网域名的情况时,这常表明您的网络连接是正常的,但是 DNS 解析可能存在问题。如果发现当前使用的DNS服务器不可靠或响应慢,可以尝试更换为其他公共DNS服务器,如Google的8.8.8.8或阿里云的223.5.5.5。​ 不外网域名的问题。

牛肉胡辣汤 4940

Linux下网络能pingIP地址 但是ping域名

问题:Linux下网络能pingIP地址 但是ping域名 解决办法: 1.vi /etc/resolv.conf 2.新添 # Generated by NetworkManager search xxxx.com nameserver 10.18.10.17 nameserver 10.18.10.18

yuzhang.online的博客 1212

Linux系统能pingip但无法ping域名的解决方法

若服务状态是 active (running) ,说明系统用它管理网络,后续用它重启网络;若没安装,可能提示 Unit NetworkManager.service not found ,就看 systemd-networkd。若状态是 active (running) ,说明系统用它管理网络。重启后,网络配置(比如你改的网卡 IP 等)一般会重新加载生效。

weixin_55806571的博客 526

解决Linux环境中ping域名pingping ip地址可以ping问题

解决域名pingip可以ping问题

风清扬Java的博客 5123

LinuxpingIPping域名

今天碰到个问题, 能pingIP地址, ping域名, 一直以为是 DNS解析服务器的问题, 找了半天。 问题不在这里。[root@www postfix]# cat /etc/resolv.conf nameserver 202.96.209.133 options attempts:1 timeout:1 rotate #nameserver 10.202.72.117 namese...

weixin_30919235的博客 266
上一篇: wget 使用
下一篇: SDIO。WIFI NET
lwpping
博客等级 码龄18年 48粉丝 2原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值