命令速查networking
ip:查看与配置 Linux 网络
使用 ip 查看网络接口、地址、路由和邻居状态,并区分只读诊断与临时配置操作。
ip 是 iproute2 的统一入口,用于显示或操作网络设备、IP 地址、路由、邻居表和网络命名空间。排障时应先使用 show 或省略子命令得到只读信息。
ip [全局选项] 对象 [子命令 [参数 ...]]# 接口管理状态与链路状态ip -brief link show
# IPv4/IPv6 地址和前缀长度ip -brief address show
# 当前路由表ip route show
# 只查询内核会如何选择到目标地址的路径,不发送数据包ip route get 192.0.2.1
# ARP/IPv6 NDP 邻居缓存ip neigh showip link set、ip address add/del、ip route add/del 会立即改变运行时网络状态,通常需要 root。修改前先记录上述只读输出,并使用与 add 对应的 del 或交由原网络管理器恢复配置。
不要在唯一 SSH 会话中试验接口 down、删除地址或默认路由;这些操作可能让设备立即失联。
风险与注意事项
Section titled “风险与注意事项”ip修改通常只影响当前运行状态,重启或网络管理器重新应用配置后可能消失;持久配置应使用发行版实际采用的网络管理器。- 接口显示为
UP不等于物理链路、地址、路由、DNS 和远端服务都正常。 ip address flush和批量路由删除影响范围大,不适合初学排障。- BusyBox 可能提供精简版
ip,不支持 iproute2 的全部对象、选项或 JSON 输出。