ping telnet的区别
ping: 用来检查网络是否通畅或网络连接速度(Ping域名可以得出解析IP)
telnet: 用来检查指定ip是否开放指定端口的
说明:
Ping不通并不一定代表网络不通。ping是基于ICMP协议的命令,就是你发出去一个数据包,对方收到后返给你一个!就好比声纳。这个协议是可以禁止的!禁止后,如果你ping对方,对方收到后就不回馈给你,这样你就显示无法ping通,但实际你们还是连着的!telnet是登陆服务器的!服务没禁止就能登陆
安装telnet服务
3个步骤:
yum list telnet* 列出telnet相关的安装包
yum install telnet-server 安装telnet服务
yum install telnet.* 安装telnet客户端
traceroute 命令显示数据包到主机间的路径,Linux 系统中,我们称之为 traceroute,在 MS Windows 中为 tracert。traceroute 通过发送小的数据包到目的设备直到其返回,来测量其需要多长时间。一条路径上的每个设备 traceroute 要测 3 次。输出结果中包括每次测试的时间 (ms) 和设备的名称(如有的话)及其 IP 地址。
traceroute 命令安装:
#CentOS
yum install traceroute
traceroute 命令补充说明:
互联网是由网关连接在一起的大型复杂的网络硬件集合。跟踪数据包遵循的路由(或找到丢弃数据包的网关)可能很困难。 traceroute 命令利用 IP 协议的“生存时间”字段,并尝试从每个网关到某个主机的路径引发 ICMP TIME_EXCEEDED 响应。
traceroute 命令实例
traceroute to www.58.com (123.206.235.141), 30 hops max, 60 byte packets
1 * * *
2 * * *
3 100.127.3.115 (100.127.3.115) 1.297 ms 100.127.3.121 (100.127.3.121) 1.067 ms 100.127.3.115 (100.127.3.115) 0.821 ms
4 * * *
5 100.127.125.210 (100.127.125.210) 2.185 ms 100.127.125.146 (100.127.125.146) 3.881 ms 100.127.113.235 (100.127.113.235) 2.098 ms
6 61.48.72.74 (61.48.72.74) 2.683 ms 7.758 ms 2.334 ms
7 180.149.129.165 (180.149.129.165) 5.694 ms 5.182 ms 180.149.137.137 (180.149.137.137) 4.076 ms
8 180.149.159.77 (180.149.159.77) 2.467 ms 180.149.159.17 (180.149.159.17) 3.209 ms 180.149.159.37 (180.149.159.37) 2.672 ms
9 * * *
10 * * *
11 * * *
12 * * *
13 * * *
14 * * *
15 * * *
16 * * *
17 * * *
18 * * *
19 * * *
20 * * *
21 * * *
22 * * *
23 * * *
24 * * *
25 * * *
26 * * *
27 * * *
28 * * *
29 * * *
30 * * *
记录按序列号从 1 开始,每个纪录就是一跳 ,每跳表示一个网关,我们看到每行有三个时间,单位是 ms,其实就是 -q 的默认参数。探测数据包向每个网关发送三个数据包后,网关响应后返回的时间;如果用 traceroute -q 4 www.58.com,表示向每个网关发送 4 个数据包。
有时我们 traceroute 一台主机时,会看到有一些行是以星号表示的。出现这样的情况,可能是防火墙封掉了 ICMP 的返回信息,所以我们得不到什么相关的数据包返回数据。
有时我们在某一网关处延时比较长,有可能是某台网关比较阻塞,也可能是物理设备本身的原因。当然如果某台 DNS 出现问题时,不能解析主机名、域名时,也会有延时长的现象;您可以加 -n 参数来避免 DNS 解析,以 IP 格式输出数据。
如果在局域网中的不同网段之间,我们可以通过 traceroute 来排查问题所在,是主机的问题还是网关的问题。如果我们通过远程来访问某台服务器遇到问题时,我们用到 traceroute 追踪数据包所经过的网关,提交 IDC 服务商,也有助于解决问题;但目前看来在国内解决这样的问题是比较困难的,就是我们发现问题所在,IDC服务商也不可能帮助我们解决。
traceroute 跳数设置
traceroute to www.baidu.com (220.181.38.150), 10 hops max, 60 byte packets
1 * * *
2 * * *
3 100.127.3.121 (100.127.3.121) 1.041 ms 100.127.3.119 (100.127.3.119) 1.091 ms 100.127.3.115 (100.127.3.115) 0.796 ms
4 * 100.127.203.9 (100.127.203.9) 4.667 ms *
5 100.127.125.208 (100.127.125.208) 2.178 ms 100.127.125.210 (100.127.125.210) 2.210 ms 100.127.125.146 (100.127.125.146) 2.109 ms
6 61.48.72.74 (61.48.72.74) 2.428 ms 2.467 ms 2.220 ms
7 180.149.137.137 (180.149.137.137) 122.753 ms 180.149.129.61 (180.149.129.61) 7.753 ms 180.149.137.145 (180.149.137.145) 22.433 ms
8 180.149.159.77 (180.149.159.77) 2.539 ms 2.354 ms *
9 180.149.128.37 (180.149.128.37) 3.363 ms 36.110.246.201 (36.110.246.201) 2.743 ms 36.110.246.205 (36.110.246.205) 2.985 ms
10 * * *
traceroute 其它一些实例:
traceroute -m 10 www.baidu.com # 跳数设置
traceroute -n www.baidu.com # 显示IP地址,不查主机名
traceroute -p 6888 www.baidu.com # 探测包使用的基本UDP端口设置6888
traceroute -q 4 www.baidu.com # 把探测包的个数设置为值4
traceroute -r www.baidu.com # 绕过正常的路由表,直接发送到网络相连的主机
traceroute -w 3 www.baidu.com # 把对外发探测包的等待响应时间设置为3秒