linux网络知识命令学习笔记

1、dig命令

# 使用 dig 命令查询 google.com 的 DNS 记录
# 当运行 dig google.com 时,该命令将查询 google.com 域名的 DNS 记录,包括其 A 记录(IPv4 地址)、AAAA 记录(IPv6 地址)、MX 记录(邮件服务器)等。
# 这些 DNS 记录提供了将域名解析为与之关联的 IP 地址的信息,从而使得互联网上的设备能够找到并访问这个网站。
dig google.com

# 使用 'dig' 命令查询 'gujiakai.top' 域名的名称服务器(NS)记录
# '+short' 选项用于仅显示查询结果的简短信息,不包括额外的详细信息

dig +short NS gujiakai.top

# 这个命令的作用是:
# 查询 'gujiakai.top' 这个域名的 NS 记录,
# 即查询该域名的名称服务器信息。
# 这些服务器负责告诉其他部分的互联网如何找到 'gujiakai.top' 域名。

2、检测端口的占用情况

# 在端口443上找到的所有正在监听的TCP和UDP连接
netstat -tuln | grep 443
# 在端口443上找到的所有正在监听的TCP和UDP连接
ss -tuln | grep 443

# 注:与netstat相比,ss提供了更快、更详细的信息。

3、iperf3的介绍

客户度端

iperf3 -c ip地址 -P 10 -R -p 5201
# iperf3     :启动iperf3工具
# -c ip地址  :以客户端模式运行,连接到指定的IP地址上的服务器
# -P 10      :并行执行10个测试流
# -R         :进行反向测试,即数据从服务器流向客户端
# -p 5201    :指定服务器监听的端口号为5201

iperf3 -c ip地址
# iperf3     :启动iperf3工具
# -c ip地址  :以客户端模式运行,连接到指定的IP地址上的服务器

服务端

iperf3 -s
# iperf3     :启动iperf3工具
# -s         :以服务器模式运行,监听来自客户端的连接请求

4、iperf3的输出解释

5、

# 安装 net-tools 软件包。这个包包含了一系列用于网络管理和诊断的重要工具
apt install net-tools
# 显示当前系统上所有监听的网络连接
netstat -lntpu

6、

# 'ip' 是 IP 命令的简写,它是 iproute2 包中的一个程序,用于显示和操作路由、设备、策略路由和隧道等。
# 'a' 是 'addr'(地址)的简写,用于显示和管理IP地址。
# 's' 是 'show' 的简写,表示显示信息。
# 综合起来,'ip a s' 命令用于显示系统上所有网络接口的IP地址信息。
# 这个命令提供了每个网络接口的详细信息,包括IP地址、子网掩码、广播地址等。
# 它是 'ifconfig' 命令的现代替代品,提供了更多的功能和更详细的信息。
ip a s

7、ipv6中的/128子网和/64子网