Linux 网络别再用 ifconfig 了

在 Linux 里,几乎所有跟网络相关的东西——网卡、IP 地址、路由,甚至 ARP 缓存——都可以在终端里搞定。很多年里,我们一直习惯用 ifconfig、route、arp 这些命令来处理,但这些工具早就被标记为过时(deprecated) 了,它们的接班人就是:ip 命令。
ip 属于 iproute2 工具集的一部分,在现在主流的 Linux 发行版里基本都是默认自带的。它的定位可以理解成一个“全家桶”:
负责管理网络接口、IP 地址、路由、邻居表(ARP 等),把早期的 ifconfig、route、arp 这些老命令都统一替代掉了。
用 ip,你可以做这些事情:
• 把网卡接口设置为启用 / 禁用(up / down)
• 给网卡分配 / 删除 IP 地址
• 查看和修改路由表
• 创建网络 namespace,做隔离和测试
• 操作邻居表(比如 ARP 记录),进行排错或调试
简单说一句:
在现代 Linux 上,只要是网络相关的日常操作,八成都可以用一条 ip 系列命令搞定。