原以为是DNS出问题了,于是nslookup一下,发现有查询结果啊。然后ping一下,就提示“未找到主机”了。
而且更加玄乎的是:所有Windows系统的电脑都无法访问,但是所有Linux系统的电脑却能访问,手机也能ping通且访问。
在网上找了许多教程,结果大部分都说是Windows的问题,要重置winsocks,刷新DNS,重置TCP/IP之类的方法。这些方法我都一一尝试了,可是问题根本没有得到解决。
后来换回旧的WiFi,居然又能上了!
再抓包一排查,发现使用新WiFi的时候,系统会同时查询A记录和AAAA记录,而使用旧WiFi的时候,就不会,只会查询A记录。
然后ipconfig一下,发现使用新WiFi的时候,系统分配了个fc00:xxxx这样的IPv6 ULA地址,而使用旧WiFi的时候,就不会。当然啦,因为旧WiFi不支持IPv6嘛。可是这个新WiFi只是当个AP使用,而网关没有开启IPv6,所以我记得我关掉了IPv6开关以防止无法上网的呀?
打开后台,确实关了啊?
图2:IPv6已关闭
那么现在可以说破案了。我关闭了新WiFi的IPv6功能,因为网关没有开启IPv6;但是这个新WiFi还是通过SLAAC之类的给局域网内其他主机分配了ULA地址。导致部分机器以为自已能访问IPv6资源,于是进行AAAA记录的请求。可是估计DNS也没配置好,导致没能返回AAAA地址(实际上发现查询AAAA记录,但是返回的是A记录?),于是就直接NXDOMAIN了,即使返回了A记录。
(深入一些,DNS在未查询到AAAA记录而查询到了A记录时,本应对AAAA查询返回NO-DATA的,但是不知咋的返回了NXDOMAIN。Windows系统可能收到NXDOMAIN后立即停止解析了,而A记录随后才到来,故没有被接收到。而Linux可能还会等一下A记录,所以能正确解析A记录。)
之后,鉴于这个扶不上墙的新WiFi的IPv6设置无法更改,所以最后还是在电脑上把IPv6禁用了,才能访问的。
虽然可能还不是很清楚具体的原理,可能还是能说明几个问题:
(1)目前来说局域网中DNS服务器配置确实有点问题
(2)Windows比Linux“蠢”一些;
(3)这个某联的新款WiFi更加“蠢”,IPv6功能无法彻底关闭!
Windows下nslookup解析成功但是ping无法解析域名的解决方法最近换了新WiFi,结果用来没两天,发现一些网站打不开了。图1:DNS解析错误原以为是DNS出问题了,于是nslookup一下,发现有查询结果啊。然后ping一下,就提示“未找到主机”了。而且更加玄乎的是:所有Windows系统的电脑都无法访问,但是所有Linux系统的电脑却能访问,手机也能ping...
nslookup
正常说明dns服务器配置是没问题的
查看
ping
的
解析
顺序,配置中是先查找 /etc/hosts 然后是dns
cat /etc/nsswitch.conf
hosts: files dns myhostname
查看 /etc/hosts 发现没有配置,按理说应该是会走dns查询,排查 /etc/resolv.conf
/release 释放当前通过DHCP获得的IP
/renew 释放当前通过DHCP获得的IP并重新获得一个IP
提示:上述二个命令只有是网卡的IP地址是设置为自动获取的才会有效果,设置为固定IP的将不会有什么变化。
观察输出结果,并回答以下问题:
利用IPCONFIG命令能查看到哪些地址信息?
/displaydns 显示DNS缓存的记录.
2. NETSTAT
Netstat是控制台命令,是一个监控TCP/IP
网络
的非常有用的工具,它可以显示路由表、实际的
网络
连接以及每一个
网络
接口设备的状态信息。Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的
网络
连接情况。
输入下列命令和参数, 观察输出结果
netstat -a 显示建立在一个接口上的各种TCP和UDP会话
netstat -e 显示以太网统计数据,包括有问题的数据包
netstat -r 显示本地路由表的内容
netstat -s 显示每个协议的统计数据
3.
ping
该命令是最常用的
网络
连通性测试的工具.
网际消息协议 (ICMP):
可以使用
ping
命令发送 ICMP 回应请求消息并记录收到 ICMP 回应回复消息。使用这些消息,可以检测
网络
或主机通讯故障并
解决
常见的 TCP/IP 连接问题。
ICMP 消息描述
回应请求: 确定 IP 节点(主机或路由器)能否在
网络
上使用。
回应回复: 回复 ICMP 回应请求。
无法
访问目标: 通知主机数据报
无法
传递。
源减慢 :通知主机由于拥挤而降低发送数据报的速率。
重定向: 通知首选路由的主机。
超时: 指明 IP 数据报的生存时间 (TTL) 已到期。
Ping
指定的计算机直到中断。
-l length
发送包含由 length 指定的数据量的 ECHO 数据包。默认为 32 字节;最大值是 65,527。
ping
www.jyu.edu.cn
ping
www.sina.com.cn
观察输出结果,并回答以下问题
(2)
PING
www.jyu.edu.cn显示
PING
不通,可能是什么原因造成的?
(3)
PING
一个IP时,返回的结果中包含一个时间和TTL数值,这二个参数分别代表什么含义?由这个时间值能大致判断什么情况?
(4)
PING
一个IP时,返回的结果中的TTL数值有些在240-255之间,有些在110-130之间,有些在50-65之间,这些不同的值相差很大,是什么原因?根据这些不同的数值能大致判断什么?
4. tracert
该工具类似UNIX中的traceroute,它报告你的计算机和目的地之间的每个接口的IP地址和名称。如果
PING
失败,用tracert可以知道问题出在那里.
如果有连通性问题,可以使用 tracert 命令来检查到达的目标 IP 地址的路径并记录结果。tracert 命令显示用于将数据包从计算机传递到目标位置的一组 IP 路由器,以及每个跃点所需的时间。如果数据包
不能
传递到目标,tracert 命令将显示
成功
转发数据包的最后一个路由器。
比较 tracert www.jyu.edu.cn
tracert www.sina.edu.cn
观察输出结果,并回答以下问题:
(1)tracert某一个网站显示的跳数跟
PING
同一个网站返回的TTL值有什么关联?如果你已经知道了
PING
一个网站的TTL值是45,能
不能
直接计算出tracert该网站的跳数?怎么计算的?
5. path
ping
path
ping
命令是路由跟踪工具,它将
ping
和 tracert 命令的功能与非这些工具提供的其他信息组合在一起。经过一段时间,path
ping
命令将数据包发送到最终目标位置途中经过的每个路由器。path
ping
命令与工具tracert类似,请比较tracert的结果。
6.
nslookup
Nslookup
显示可用来诊断
域名
系统 (DNS) 基础结构的信息。只有在已安装 TCP/IP 协议的情况下才可以使用
Nslookup
命令行工具。
观察输出结果,并回答以下问题:
(1)输出结果中的
域名
解析
的IP是怎么来的?如何判断
虽然本机连不了网,但好在远程桌面还能用,而且,刚好电脑够多。远程另一台电脑。把问题设备的
ping
.exe拷贝过去,在正常主机上可以工作。确定不是程序问题。之所以有这一步是因为这两台设备系统版本不一样所以
Ping
.exe的大小,hash都不一样了,所以才试试。
刚好也是很久没搞过逆向了,想着试试吧,走到哪算哪。但又想着这一直试着这电脑连不了网不是废了吗。所以先给问题设备做了个Vmdk,
在OK6410开发板上,使用最新版本busybox-1.35重新制作了rootfs。按照readelf命令结果,将交叉工具链中直接以及间接所引用到的动态链接库,通通复制进来。本以为作为基础功能的
ping
会很顺利,实际了也折腾一天。
golden@ubuntu:~/workspace/busybox$ arm-none-linux-gnueabi-readelf -d rootfs/bin/busybox
Dynamic section at offset 0x10900c contains 26 e
呵呵 前端时间在 我们测试环境192.168.1.132 搭建了一个 dnsmasq 的一个 dns 服务器, 并增加了 APP_SERVER, app.com 映射到 192.168.1.132
然后 另外的一台 linux 测试服务器在 /etc/resolve.conf 里面加入了 dns 服务器的配置之后, 就能够正确的
解析
到
域名
了
但是在使用 mac 和
windows
机器配置了 dns 服务器为192.168.1.132 的时候, 似乎是 都不行??
这个 让我...
5.显示协议及其端口信息和当前的 TCP/IP
网络
连接:Netstat
6.控制
网络
路由表:Route
7.将文件传输到正在运行 TFTP 服务的远程计算机或从正在运行 TFTP 服务的远程计算机传输文件:Tftp
8. Tracert:该诊断实用程序将包含不同生存时间 (TTL) 值的 Internet 控制消息协议 (ICMP) 回显数据包发送到目标,以决定到达目标采用的路由。
9.
windows
NT下的Net命令
10.远程登陆命令Telnet
11.
域名
查询
nslookup
命令
Windows
下的
网络
工具比较常用的有
ping
,ipconfig,
nslookup
,netstat,tracert,ftp,telnet,nbtstat,route。
下面就来看看它们的用法:
探测工具
Ping
Ping
的命名起源于潜艇声纳探测目标时发出的脉冲,该脉冲遇到目标后会反射回来,这也恰当地揭示了
Ping
的功能。如果在浏览某个网页时迟迟得不到回应,用户可以通过向该主机发出一个试探性的IP检测包(相当于声纳脉冲),来测试该主机是否可以到达。同时
Ping
返回了丰富的资料,用户借此可以了解从本机到达对方主机的速度和该主机的IP地址等信息。
格式:
Ping
目的地址[参数1][参数2][参数3]
其中目的地址是指被探测主机的地址,既可以是
域名
,也可以是IP地址。
-t:继续
Ping
直到用户终止。
-a:
解析
主机地址。
56
网络
质量测试培训资料 日 期: 2011年 9月 (应用开发编制) 一、接入网测试 二、公司内网应用服务器测试 三、出口质量测试 一、接入网测试 拨号获取IP地址、在cmd下使用ipconfig/all命令查看 网关地址. 检测用户端到5200 bras是否有丢包
ping
测试
ping
-l 500 -n 200 122.48.62.1 如果
ping
测试丢包>1%,则证明从测试用户端到5200链路存在问题, 链路超过1% 丢包 会对 用户
网络
质量 产生 影响 需要进行链路检测. 如果测试到网关正常、则
ping
公司DNS测试是否有丢包 DNS 100.100.101.2 100.100.101.10
ping
测试
ping
-l 500 -n 200 100.100.101.10
ping
-l 500 –n 200 100.100.101.2 如果丢包>2%,则证明链路存在问题. 需要使用结合tracert 命令 来确定
网络
中那一跳 丢包 使用命令tracert 100.100.101.10 –d –w 1 跟踪到DNS各跳路由器 并使用
ping
命令 一跳一跳测试,确定丢包在那一跳,然后将结果反馈 网管中心,联系网管中心处理 二、内网应用测试 1、网页问题测试 2、网视通系统测试 (目前进行缓存的网站主要有优酷、土豆、酷六、新浪、56网) 3、在线流媒体各种应用测试 (讯雷、pps、pplive、pipi、qvod) 4、酷狗音乐、酷我音乐 测试所需工具与条件 服务器名称 服 务 器 IP 网视通 122.48.31.46-60 squid 122.48.249.48/28 xunlei 122.48.63.136-141 pipi 122.48.31.39 qvod 122.48.31.41-43 pps 122.48.63.142-146 pplive 122.48.31.34-35 酷狗音乐盒 122.48.244.5 酷我音乐盒 122.48.31.62 122.48.31.40 土豆 122.48.244.2 内网各应用服务器IP列表 一、网页问题测试 分别对两台DNS进行测试,如上图,均能将
域名
解析
为IP地址则正常。 如果出现
解析
超时或者
无法
解析
出
域名
则DNS异常,如下图: 2.SQUID测试: (squid 故障可能出现如下情况:网页
无法
打开,或打开慢、部分图片
无法
显示) SQUID服务器地址为:122.48.31.36,122.48.31.38,122.48.31.72-122.48.31.77,122.48.249.48/28,100.100.100.4,100.100.100.5.
ping
测试
ping
-l 500 -n 200 100.100.100.4
ping
-l 500 -n 200 100.100.100.5
ping
-l 500 -n 200 122.48.31.72
ping
-l 500 -n 200 122.48.31.77 看是否丢包和延时大小。 如有丢包结合tracert确定何处丢包。 代理测试 将squid设置为代理访问网站,看访问是否正常。 拨号用户设置
方法
: 现象一:很多网页图片不显示 故障定位流程 1、更换DNS,清理浏览器和DNS缓存,重新打开该网页,看图 片是否显示,如果
不能
显示,则可能是该网站出现故障。如果 能显示,则与WebCache(squid)系统有关。 2、查看
不能
显示图片的URL,确定图片所在的
域名
。查看
方法
如 下:鼠标停在
不能
显示的图片上,点鼠标右键,选择属性,在 弹出的界面中地址:http://img1.gtimg.com/news/pics/29727/29727366.jpg是该图片的URL,则该图片所在的
域名
为img1.gtimg.com。 3、使用
nslookup
进行
域名
解析
。
方法
如下图: 4、由上图可知,100.100.101.2 将img1.gtimg.com
解析
到100.100.100.4,这是内网squid的IP地址。 5、检查squid-02服务器是否正常工作。将100.100.100.4设置为代理, 看能否打开网页,并正常显示图片,如果网页能打开,但是图片仍 然
无法
显示,则是由于img1.gtimg.com出现故障。如果网页也无 法打开,则是由于squid-02服务器出现故障。 现象二、部分网页
无法
打开,出现squid错误页面 按照如上图的
方法
对4台squid进行测试,如果访问网页正常,则squid正常,如果
无法
访问网页或者访问速度很慢则可能是squid故障。 二、网视通系统测试 网视通服务器的地址:122.48.31.46-122.48.31.60。 测试目的:通过测试,查看网视通的http重定向和http供速
这个问题,因为因为升级了SP3导致的,dns
不能
正常访问,但是在
nslookup
内,确实是可以正常
解析
dns,在网上查询到的
结果一般都是说一个补丁KB951748导致的,但是我这里就没有这个补丁,或者更有甚者,直接降级为SP2了。
本着实事求是的态度,我觉得既然
nslookup
可以用,那其实还是有
解决
方法
的,表象是浏览器访问不了网址,
ping
也不可以,
而且是升级SP3导致的,
一批ECS
nslookup
域名
结果正确,但是
ping
域名
返回 unknown host
在公司网下,我的
windows
7笔记本的wifi总是报dns
域名
异常
无法
上网(通过IP地址可以上网)
Docker集群中两个容器中
nslookup
同一个
域名
,返回来的IP不...
最近我的域控制器上的DNS似乎有点问题,客户端
Ping
aa.xxx.net.cn显示找不到主机,但我用
Nslookup
aa.xxx.net.cn却能用自己的DNS服务器
解析
,网上查了一下找到了
解决
方法
,就是添加一条A记录:xxx.net.cn(整个域)指向域控制器。等几分钟就OK了。
转载于:https://www.cnblogs.com/jcjks/archive/2007/08/29/...
转一发水木清华贴吧里的回答,貌似可以:
“首先隧道还是按照以前的
方法
配置:http://ipv6.tsinghua.edu.cn/isatap.php,网卡里ipv6关闭,iphelper服务打开。
这样设置以后应该可以上byr网页,但是
无法
上google或者用uTorrent下载,原因是win10修改了DNS
解析
的过程,不会自动AAAA
解析
,使得既有ipv4又有ipv6的链接总是选择ipv4
1.
nslookup
:用于查询DNS服务器上的
域名
解析
记录,可以查询A记录、MX记录、NS记录等。
2. dig:也是用于查询DNS服务器上的
域名
解析
记录,可以查询更详细的信息,如TTL值、授权
域名
服务器等。
3. host:用于查询指定主机名或IP地址的
解析
结果,可以查询A记录、PTR记录等。
4.
ping
:用于测试
网络
连接和延迟,可以通过
域名
或IP地址进行测试。
5. traceroute:用于跟踪数据包在
网络
中的路径,可以通过
域名
或IP地址进行跟踪。
6. hostname:用于查看或设置主机名。
7. hostnamectl:用于查看或设置主机名和相关配置,如时区、静态主机名等。
### 回答2:
Linux
域名
解析
命令主要用于查看主机与
域名
服务器之间的
网络
连接信息,以及查询特定
域名
的IP地址。这些命令包括
nslookup
、dig和host。
1.
nslookup
命令
nslookup
是一种基于命令行的
网络
工具,用于查询DNS
域名
解析
。使用
nslookup
命令,可以便捷地查看将
域名
转换为IP地址的过程,可以将该
域名
与多个DNS服务器进行查询,获取相应IP地址和MX(邮件交换)记录。可以使用以下命令格式:
nslookup
[
域名
]
例如,我们可以使用以下命令查询百度的IP地址:
nslookup
baidu.com
2. dig命令
dig是一个命令行工具,它可以用于执行DNS查询操作。与
nslookup
命令相比,dig命令的查询速度更快,查询结果也更全面。它支持多种查询类型,例如A、MX、TXT、PTR等等。可以使用以下命令格式:
dig [查询类型] [
域名
]
例如,我们可以使用以下命令查询百度最新的MX(邮件交换)记录:
dig mx baidu.com
3. host命令
host命令也是一种基于命令行的
网络
工具,用于查询DNS
域名
解析
。与
nslookup
命令类似,它可以将
域名
转换为IP地址,还可以显示IP地址的反向DNS
解析
,以及查询其他DNS记录类型。可以使用以下命令格式:
host [
域名
]
例如,我们可以使用以下命令查询GitHub的A记录:
host github.com
总之,以上几种命令都可以在Linux系统中查询
域名
解析
信息。了解并掌握这些命令,有助于更好地进行
网络
诊断和调试。
### 回答3:
Linux操作系统中有多种
域名
解析
命令,以下是其中几种常用的:
1.
ping
命令
Ping
命令可以测试
网络
的连通性和响应时间,同时也可以通过
域名
解析
得到主机的IP地址。在终端输入“
ping
[
域名
或IP地址]”即可执行。例如,输入“
ping
www.baidu.com”会返回百度的IP地址103.235.46.39。
2.
nslookup
命令
nslookup
命令可以查询DNS信息,并返回指定
域名
的
解析
结果。在终端输入“
nslookup
[
域名
]”即可执行。例如,输入“
nslookup
www.baidu.com”会返回百度的IP地址103.235.46.39和其对应的DNS服务器信息。
3. host命令
host命令可以查询DNS信息,并返回指定
域名
的
解析
结果,不同于
nslookup
的是,host命令会返回简洁的
解析
结果。在终端输入“host [
域名
]”即可执行。例如,输入“host www.baidu.com”会返回百度的IP地址103.235.46.39。
4. dig命令
dig命令可以查询DNS信息,能够返回更详细的结果信息,如DNS服务器的IP地址、DNS
解析
时间等,在调试DNS问题时十分有用。在终端输入“dig [
域名
]”即可执行。例如,输入“dig www.baidu.com”会返回更详细的
解析
结果信息。
这些命令在Linux系统中非常常用,可以用来查询DNS
解析
结果、测试主机连通性等。
域名
解析
命令的掌握对于
网络
管理员、运维人员等工作依赖于Linux系统的人员来说至关重要。
geekyouth:
Windows下nslookup解析成功但是ping无法解析域名的解决方法
geekyouth:
iPXE部署Ubuntu无盘系统