Linux 附带了许多用于管理大型和小型网络基础设施的网络工具。 许久, 网络工具 一直是选择的默认网络工具,但现在已被 iproute2 工具。
本指南将着眼于一些重要的网络工具,旨在取代已弃用的网络工具。 大多数现代版本的 Linux 都带有新的 iproute2 默认为工具。
以下是一些新的 iproute2 网络工具,它们取代了 Linux 上旧的和已弃用的网络工具。
1.ss
ss 工具是“socket statistics”的缩写,是一组网络工具,是 iproute2 的一部分。
ss 取代了大多数 netstat 工具。 它直接从内核空间获取套接字信息,并且在大多数情况下比它的前身更快。 它还能够显示比网络工具更多的 TCP 和状态信息。
ss 命令非常简短和精确。 例如,要显示 TCP 信息,您需要运行以下命令:
ss -t
要了解有关 ss 命令选项和用法的更多信息,您可以查看我们关于 ss 的详细指南或使用获取命令行帮助 ss——帮助 要么 男人ss.
2. ip a
获取有关 Internet 协议 (IP) 的信息是系统管理员和 PC 用户执行的最常见的网络任务之一。 这 ip 一组命令显示和操作网络或路由设备、接口和隧道。
传统上,这是由 如果配置 命令,负责显示所有网络接口的详细信息。 如果配置 现在被替换为 ipa 要么 ip地址.
要获取您当前的 IP 地址,只需运行以下命令:
ip a
3. ip n
ip 邻居、ip neigh、ip neighbour 或简单的 ip n 是用于操作地址解析协议 (ARP) 或 NDISC 缓存条目的强大网络工具。 它通过查找给定 IP 地址的网络邻居的媒体访问控制 (MAC) 地址来工作。
这 ip n 命令替换旧的 ARP 命令。 它主要用于处理路由设备和隧道时。 与它的前身试图做所有事情不同,ip n 更简洁,更易于使用和学习。
例如,要显示 ARP 表中的条目,只需运行以下命令:
ip n show
4. 和
iw 命令用于显示和配置无线设备。 它取代了 配置文件 命令。 iw 使用 Netlink 公共接口标头并支持所有最近添加到 Linux 内核的驱动程序。
要获取有关您的无线设备及其功能的信息,例如网络频段、Wi-Fi 标准等,您可以运行以下命令:
iw list
5. ip链接
ip链接替换 名称 命令。 主要用于显示和修改网络接口。 请记住,您将需要提升 sudo 更改配置的权限。
除了 ip link 命令,Linux 还提供了另一种替代方式,即 名字. 您可以使用手册页了解有关 ip link 及其选项的更多信息 人ip链接 命令。
6. ip路由
您可以使用 ip route 命令来显示和配置表路由、网络接口和隧道。 ip route 命令或干脆 知识产权 取代 路线 Linux 上的命令。
要显示您当前的路线,请使用以下命令:
ip r
7. ip隧道
顾名思义,您可以使用 ip tunnel 命令进行隧道配置。 例如,为数据包的传输配置 IPv4 或 IPv6 隧道。
ip隧道取代了 ip隧道 net-tools 包中的命令。 要显示隧道,请运行以下命令:
ip tunnel show
利用新的 iproute2 命令
本指南向您展示了旨在替换已弃用的 net-tools 包的新网络工具。 尽管您仍然可以在 Linux 上使用 net-tools,但它们的维护时间不长,并且存在一些安全风险。 新的 iproute2 网络工具功能强大,在大多数情况下,比它们的前辈更快。
您可以使用这些命令来修复网络问题并在基于 Linux 的操作系统上对 Internet 进行故障排除。