这些工具看起来功能类似。我应该何时使用它们?它们的目标有何不同?
答案1
ethtool
控件以太网硬件以及链路层,例如协商链路速度、局域网唤醒、流量控制和其他功能。
ip
配置IP 网络在 Linux 上 – 为系统分配 IP 地址、添加路由(包括“默认网关”)、创建隧道(例如 GRE 或 6in4)等。
ifconfig
和route
是 Linux 的 BSD 版本ip
。(它们也存在于 Linux 上,但很快就过时了。)
iptables
并ip6tables
控制Linux包过滤器(即防火墙)。一旦网络配置完成,iptables(或最近的 nft)就可以阻止或转换特定类型的流量。
答案2
这些工具允许您控制 Linux 中的大量网络参数,并且这里的任何答案都不可能为您提供有关何时以及如何使用每个工具的完整细分。您应该自己进行一些基本研究,以了解每个工具的作用。我建议: