0%

linux命令03-网络相关

1. 域名相关

hostnslookup,两者都可以有效地进行DNS查询。

1.1 host

host 命令是一个用于DNS(域名系统)查找的命令行工具。它可以用来查询域名的IP地址、查找域名的MX记录、NS记录等。以下是一些常见的用法示例:

  1. 查询域名的IP地址

    1
    host example.com

    这将返回 example.com 的A记录(IPv4地址)和AAAA记录(IPv6地址)。

  2. 查询特定类型的DNS记录

    1
    host -t type example.com

    其中 type 可以是 A(IPv4地址)、AAAA(IPv6地址)、MX(邮件交换记录)、NS(名称服务器记录)、TXT(文本记录)等。例如,查询 example.com 的MX记录:

    1
    host -t MX example.com
  3. 使用特定的DNS服务器进行查询

    1
    host example.com dns-server

    其中 dns-server 是你希望使用的DNS服务器的地址。例如,使用Google的公共DNS服务器(8.8.8.8)查询 example.com

    1
    host example.com 8.8.8.8
  4. 反向DNS查找(通过IP地址查找域名)

    1
    host 8.8.8.8

    这将返回与IP地址 8.8.8.8 相关联的域名。

  5. 显示详细的查询信息

    1
    host -v example.com

    这将显示更多的查询过程和结果的详细信息。

1.2 nslookup

nslookup 是一个用于查询DNS(域名系统)记录的命令行工具。它可以帮助你查找域名对应的IP地址,或者反向查找IP地址对应的域名。

1
nslookup [选项] [域名或IP地址]
  1. 查询域名的IP地址

    1
    nslookup example.com

    这将返回域名example.com的IP地址。

  2. 反向查找IP地址对应的域名

    1
    nslookup 93.184.216.34

    这将返回IP地址93.184.216.34对应的域名。

  3. 指定DNS服务器进行查询

    1
    nslookup example.com 8.8.8.8

    这将使用Google的公共DNS服务器8.8.8.8进行查询。

  4. 查询特定类型的DNS记录

    1
    nslookup -type=mx example.com

    这将查询域名example.com的MX(邮件交换)记录。常见的记录类型包括AAAAAMXTXTNS等。

  5. 查询所有类型的记录

    1
    host -a example.com

    这将返回 example.com 的所有类型的DNS记录。

2. 网络

2.1 ping

ping 命令是用于测试网络连通性和诊断网络问题的基本工具。它通过向目标主机发送ICMP(Internet Control Message Protocol)回显请求,并等待回显应答来判断目标主机是否可达。

一些组织或服务提供商可能会禁用ICMP协议,以防止网络探测和潜在的攻击。

  1. ping 一个域名或IP地址:

    1
    ping example.com

    或者

    1
    ping 8.8.8.8

    这将发送一系列ICMP回显请求到 example.com8.8.8.8 ,并显示每个请求的响应时间。

常用选项

  1. 指定发送的ICMP请求次数

    1
    ping -c count example.com

    其中 count 是发送的请求次数。例如,发送4个请求:

    1
    ping -c 4 example.com
  2. 指定请求间隔时间

    1
    ping -i interval example.com

    其中 interval 是每个请求之间的间隔时间(以秒为单位)。例如,每隔2秒发送一个请求:

    1
    ping -i 2 example.com
  3. 指定数据包大小

    1
    ping -s packetsize example.com

    其中 packetsize 是每个ICMP请求的数据包大小(以字节为单位)。例如,发送56字节的数据包:

    1
    ping -s 56 example.com
  4. 设置超时时间

    1
    ping -W timeout example.com

    其中 timeout 是等待响应的超时时间(以秒为单位)。例如,设置超时时间为5秒:

    1
    ping -W 5 example.com
  5. 连续发送请求直到中断

    1
    ping example.com

    默认情况下,ping 会连续发送请求,直到用户手动中断(通常使用 Ctrl+C)。

3. 参考教程

可以加首页作者微信,咨询相关问题!