linux 操作系统下ip 命令介绍和使用案例
ip 命令是 Linux 操作系统中用于管理网络接口、路由和邻居表的强大工具。它取代了旧的 ifconfig 和 route 命令,提供了更丰富的功能和更灵活的操作。ip 命令的基本语法为:
ip [ OPTIONS ] OBJECT { COMMAND | help }
主要功能
- 管理网络接口:查看和配置网络接口的状态、IP 地址等。
- 路由管理:查看和修改路由表。
- 邻居表管理:管理 ARP 表,查看网络中的邻居设备。
常用对象
对象 | 描述 |
---|---|
link | 显示和修改网络接口信息 |
addr | 显示和修改 IP 地址信息 |
route | 显示和更改路由表信息 |
neigh | 显示和操作 ARP 表 |
命令参数
使用案例
1. 查看网络接口信息
要查看所有网络接口的详细信息,可以使用以下命令:
ip addr show
如果只想查看特定接口(例如 ens33
)的信息,可以使用:
ip addr show ens33
2. 查看和修改路由表
查看当前的路由表可以使用:
ip route show
添加一条新的路由,例如将流量发送到 192.168.30.0
网络,可以使用:
sudo ip route add 192.168.30.0/24 via 192.168.1.1 dev ens33
要删除一条路由,可以使用:
sudo ip route del 192.168.30.0/24
3. 管理邻居表(ARP)
查看当前的邻居表可以使用:
ip neigh show
添加新的邻居条目可以使用:
sudo ip neigh add 192.168.1.200 lladdr 00:11:22:33:44:55 dev ens33
删除邻居条目可以使用:
sudo ip neigh del 192.168.1.200 dev ens33