当前位置:首页 > 服务器技术 > 正文

掌握Linux网络利器(从零开始玩转ip命令)

在Linux系统中,网络配置是日常运维和开发中不可或缺的一部分。过去我们常使用ifconfig命令来查看或配置网络接口,但如今更推荐使用功能更强大、更现代的ip命令。本文将带你从零开始,详细讲解如何使用ip命令进行网络管理,即使你是小白也能轻松上手!

什么是ip命令?

ip命令是iproute2工具包的一部分,用于显示或操作路由、设备、策略路由和隧道等网络相关配置。相比老旧的net-tools(如ifconfigroute),ip命令功能更全面、效率更高,已成为现代Linux发行版的标准工具。

掌握Linux网络利器(从零开始玩转ip命令) Linux ip命令 网络配置 IP地址管理 网络故障排查 第1张

常用ip命令详解

1. 查看网络接口信息

最常用的命令之一就是查看当前系统的网络接口状态:

ip addr show

也可以简写为:

ip a

输出会列出所有网络接口(如eth0、wlan0、lo等)及其对应的IP地址、MAC地址、状态(UP/DOWN)等信息。

2. 启用或禁用网络接口

要启用一个网络接口(例如eth0):

sudo ip link set eth0 up

要关闭它:

sudo ip link set eth0 down

这在调试网络或切换网络环境时非常有用。

3. 添加或删除IP地址

为接口临时添加一个IP地址(重启后失效):

sudo ip addr add 192.168.1.100/24 dev eth0

删除该IP地址:

sudo ip addr del 192.168.1.100/24 dev eth0

注意:这里的/24表示子网掩码为255.255.255.0。

4. 查看和管理路由表

查看当前路由表:

ip route show

或简写为:

ip r

添加一条静态路由(例如将10.0.0.0/8网段通过网关192.168.1.1转发):

sudo ip route add 10.0.0.0/8 via 192.168.1.1

删除该路由:

sudo ip route del 10.0.0.0/8

为什么推荐使用ip命令?

使用ip命令进行网络配置IP地址管理有以下优势:

  • 功能更全面:支持IPv4/IPv6、策略路由、VLAN、隧道等高级功能
  • 输出结构清晰:便于脚本解析
  • 持续维护:而ifconfig已基本停止更新
  • 是排查网络故障排查的得力助手

小贴士

如果你刚接触ip命令,可以记住几个常用缩写:

  • ip aip addr
  • ip lip link
  • ip rip route

这些缩写能帮你更快地输入命令,提高工作效率。

结语

掌握ip命令是每个Linux用户迈向专业运维的重要一步。无论你是开发者、系统管理员还是网络安全爱好者,熟练使用这一工具都能让你在Linux ip命令的世界里游刃有余。赶快打开终端,动手试试吧!