1. 发送ICMP包到网络主机 ping
- ping [host]: ping特定主机[host], 展示结果包括对应ip,icmp_seq表示每次接受包的序号,ttl表示设定传输经过的最多路由数,time表示发包到接收的时间,最下面表示丢包情况。
? linux_commands ping baidu.com
PING baidu.com (220.181.38.148): 56 data bytes
64 bytes from 220.181.38.148: icmp_seq=0 ttl=48 time=29.664 ms
64 bytes from 220.181.38.148: icmp_seq=1 ttl=48 time=32.942 ms
64 bytes from 220.181.38.148: icmp_seq=2 ttl=48 time=37.541 ms
64 bytes from 220.181.38.148: icmp_seq=3 ttl=48 time=28.711 ms
64 bytes from 220.181.38.148: icmp_seq=4 ttl=48 time=57.416 ms
^C
--- baidu.com ping statistics ---
5 packets transmitted, 5 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 28.711/37.255/57.416/10.543 ms
- ping -c [num] [host]: 对主机[host] ping [num]次
? linux_commands ping -c 2 baidu.com
PING baidu.com (220.181.38.148): 56 data bytes
64 bytes from 220.181.38.148: icmp_seq=0 ttl=48 time=29.337 ms
64 bytes from 220.181.38.148: icmp_seq=1 ttl=48 time=28.082 ms--- baidu.com ping statistics ---
2 packets transmitted, 2 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 28.082/28.709/29.337/0.628 ms
- ping -i [seconds] [host]: 按[seconds](单位秒)的间隔发起ping,默认取值是1
- ping -a [host]: ping过程中每接收一次包则响铃一次
- ping --apple-time [host]: 当接收ping返回的包时,在最前面打印时间
? linux_commands ping --apple-time baidu.com
PING baidu.com (39.156.69.79): 56 data bytes
12:26:11.681634 64 bytes from 39.156.69.79: icmp_seq=0 ttl=46 time=28.437 ms
12:26:12.683875 64 bytes from 39.156.69.79: icmp_seq=1 ttl=46 time=28.177 ms
^C
--- baidu.com ping statistics ---
2 packets transmitted, 2 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 28.177/28.307/28.437/0.130 ms
- ping -r [host]: 不经过正常路由表直接请求到主机。如果主机不是可直接连接的,则会报错
? linux_commands ping -r baidu.com
PING baidu.com (220.181.38.148): 56 data bytes
ping: sendto: Network is unreachable
ping: sendto: Network is unreachable
Request timeout for icmp_seq 0
ping: sendto: Network is unreachable
Request timeout for icmp_seq 1
^C
--- baidu.com ping statistics ---
3 packets transmitted, 0 packets received, 100.0% packet loss
? linux_commands ping -r localhost
PING localhost (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.050 ms
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.084 ms
^C
--- localhost ping statistics ---
2 packets transmitted, 2 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 0.050/0.067/0.084/0.017 ms
2. 追踪路由包 traceroute
- traceroute (-n) [host]: 打印请求包到[host]的轨迹, -n参数表示去掉ip和主机名之间的map
? ~ traceroute yahoo.com
traceroute: Warning: yahoo.com has multiple addresses; using 98.138.219.231
traceroute to yahoo.com (98.138.219.231), 64 hops max, 52 byte packets1 100.100.56.254 (100.100.56.254) 10.767 ms 9.444 ms 7.391 ms2 100.100.40.254 (100.100.40.254) 5.757 ms 7.284 ms 3.242 ms3 140.206.66.41 (140.206.66.41) 5.081 ms 6.205 ms 6.637 ms4 27.115.54.69 (27.115.54.69) 27.783 ms 6.741 ms 9.820 ms5 139.226.212.129 (139.226.212.129) 4.389 ms112.64.252.73 (112.64.252.73) 11.624 ms 11.605 ms6 139.226.210.69 (139.226.210.69) 5.939 ms? ~ traceroute -n yahoo.com
traceroute: Warning: yahoo.com has multiple addresses; using 98.138.219.231
traceroute to yahoo.com (98.138.219.231), 64 hops max, 52 byte packets1 100.100.56.254 6.045 ms 5.008 ms 4.777 ms2 100.100.40.254 2.090 ms 2.420 ms 2.025 ms3 140.206.66.41 1.868 ms 2.140 ms 2.134 ms4 27.115.54.69 4.273 ms 4.295 ms 7.646 ms5 139.226.212.129 5.147 ms112.64.252.73 11.037 ms139.226.212.129 11.922 ms6 139.226.231.89 6.644 ms
- traceroute -q [num] [host]: 指定每跳的请求数
? ~ traceroute -q 5 qq.com
traceroute: Warning: qq.com has multiple addresses; using 58.247.214.47
traceroute to qq.com (58.247.214.47), 64 hops max, 52 byte packets1 100.100.56.254 (100.100.56.254) 28.162 ms 7.337 ms 5.229 ms 7.337 ms 4.273 ms2 100.100.40.254 (100.100.40.254) 2.599 ms 2.481 ms 2.703 ms 1.967 ms 2.020 ms3 140.206.66.41 (140.206.66.41) 3.054 ms 2.262 ms 2.093 ms 2.007 ms 2.045 ms4 27.115.54.69 (27.115.54.69) 3.133 ms 4.080 ms 6.453 ms 4.216 ms 3.549 ms5 139.226.212.237 (139.226.212.237) 5.258 ms112.64.252.73 (112.64.252.73) 5.062 ms139.226.212.129 (139.226.212.129) 22.507 ms139.226.212.237 (139.226.212.237) 5.929 ms112.64.252.73 (112.64.252.73) 4.828 ms6 139.226.208.66 (139.226.208.66) 4.637 ms139.226.196.14 (139.226.196.14) 5.088 ms139.226.207.222 (139.226.207.222) 5.853 ms139.226.213.138 (139.226.213.138) 4.063 ms139.226.208.66 (139.226.208.66) 7.580 ms
- traceroute [host] [num]: 指定到[host]的请求包字节数[num]
? ~ traceroute qq.com 60
traceroute: Warning: qq.com has multiple addresses; using 58.247.214.47
traceroute to qq.com (58.247.214.47), 64 hops max, 60 byte packets1 100.100.56.254 (100.100.56.254) 7.080 ms 6.848 ms 8.895 ms2 100.100.40.254 (100.100.40.254) 4.994 ms 5.858 ms 7.222 ms3 140.206.66.41 (140.206.66.41) 3.949 ms 4.770 ms 4.609 ms4 27.115.54.69 (27.115.54.69) 37.369 ms 5.361 ms 6.684 ms5 139.226.212.129 (139.226.212.129) 8.308 ms139.226.212.237 (139.226.212.237) 5.554 ms112.64.252.73 (112.64.252.73) 7.820 ms6 139.226.199.58 (139.226.199.58) 5.991 ms139.226.196.14 (139.226.196.14) 7.928 ms139.226.196.10 (139.226.196.10) 5.903 ms
- trace -w [time] [host]: 每等[time]秒发起请求到[host]
? ~ traceroute -w 1 baidu.com
traceroute: Warning: baidu.com has multiple addresses; using 39.156.69.79
traceroute to baidu.com (39.156.69.79), 64 hops max, 52 byte packets1 100.100.56.254 (100.100.56.254) 8.958 ms 5.660 ms 6.188 ms2 100.100.40.254 (100.100.40.254) 2.644 ms 3.142 ms 2.075 ms3 140.206.66.41 (140.206.66.41) 2.455 ms 2.429 ms 2.607 ms4 27.115.54.69 (27.115.54.69) 4.242 ms 4.102 ms 3.169 ms5 139.226.212.129 (139.226.212.129) 5.805 ms139.226.212.237 (139.226.212.237) 4.865 ms 4.883 ms6 139.226.231.89 (139.226.231.89) 7.274 ms139.226.195.165 (139.226.195.165) 5.904 ms139.226.195.121 (139.226.195.121) 4.153 ms
3. 查找域名服务器 host
- host (-a) [domain]: 查找域名[domain]d的A, AAAA和MX记录, -a表示查找所有记录
? ~ host baidu.com
baidu.com has address 39.156.69.79
baidu.com has address 220.181.38.148
baidu.com mail is handled by 15 mx.n.shifen.com.
baidu.com mail is handled by 20 jpmx.baidu.com.
baidu.com mail is handled by 20 mx1.baidu.com.
baidu.com mail is handled by 20 mx50.baidu.com.
baidu.com mail is handled by 10 mx.maillb.baidu.com.
? ~ host -a baidu.com
Trying "baidu.com"
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 2079
;; flags: qr rd ra; QUERY: 1, ANSWER: 15, AUTHORITY: 0, ADDITIONAL: 0;; QUESTION SECTION:
;baidu.com. IN ANY;; ANSWER SECTION:
baidu.com. 479 IN TXT "v=spf1 include:spf1.baidu.com include:spf2.baidu.com include:spf3.baidu.com a mx ptr -all"
baidu.com. 479 IN TXT "google-site-verification=GHb98-6msqyx_qqjGl5eRatD3QTHyVB6-xQ3gJB5UwM"
baidu.com. 479 IN MX 20 mx50.baidu.com.
baidu.com. 479 IN MX 20 mx1.baidu.com.
baidu.com. 479 IN MX 15 mx.n.shifen.com.
baidu.com. 479 IN MX 20 jpmx.baidu.com.
baidu.com. 479 IN MX 10 mx.maillb.baidu.com.
baidu.com. 479 IN SOA dns.baidu.com. sa.baidu.com. 2012143042 300 300 2592000 7200
baidu.com. 60 IN A 39.156.69.79
baidu.com. 60 IN A 220.181.38.148
baidu.com. 479 IN NS dns.baidu.com.
baidu.com. 479 IN NS ns3.baidu.com.
baidu.com. 479 IN NS ns4.baidu.com.
baidu.com. 479 IN NS ns2.baidu.com.
baidu.com. 479 IN NS ns7.baidu.com.Received 487 bytes from 100.100.61.99#53 in 72 ms
- host -t [field] [domain]: 查询域名[domain]的[field]记录,field可以是CNAME, NS,A等
? ~ host -t A baidu.com
baidu.com has address 39.156.69.79
baidu.com has address 220.181.38.148
4. DNS查询工具 dig
- dig +short [host] (MX): 查找域名[host]的A记录, 后面加MX表示查找MX记录
? ~ dig +short baidu.com
39.156.69.79
220.181.38.148
? ~ dig +short baidu.com MX
15 mx.n.shifen.com.
20 mx50.baidu.com.
20 mx1.baidu.com.
10 mx.maillb.baidu.com.
20 jpmx.baidu.com.
- dig [host] ANY: 查找域名[host]的所有记录
- dig @[dns] [host]: 指定DNS服务器[dns]查询域名[host]的记录
? ~ dig @8.8.8.8 baidu.com; <<>> DiG 9.10.6 <<>> @8.8.8.8 baidu.com
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 10752
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;baidu.com. IN A;; ANSWER SECTION:
baidu.com. 447 IN A 220.181.38.148
baidu.com. 447 IN A 39.156.69.79;; Query time: 46 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Thu Jul 30 12:21:51 CST 2020
;; MSG SIZE rcvd: 70
- dig +nssearch [host]: 找到权威的域名服务器并展示SOA(起始授权机构)记录
? ~ dig +nssearch baidu.com
SOA dns.baidu.com. sa.baidu.com. 2012143047 300 300 2592000 7200 from server 112.80.248.64 in 13 ms.
SOA dns.baidu.com. sa.baidu.com. 2012143047 300 300 2592000 7200 from server 180.76.76.92 in 16 ms.
SOA dns.baidu.com. sa.baidu.com. 2012143047 300 300 2592000 7200 from server 202.108.22.220 in 27 ms.
SOA dns.baidu.com. sa.baidu.com. 2012143047 300 300 2592000 7200 from server 220.181.33.31 in 31 ms.
SOA dns.baidu.com. sa.baidu.com. 2012143047 300 300 2592000 7200 from server 14.215.178.80 in 35 ms.