ip 命令
基本介绍
ip命令是 Linux 系统中用于网络配置的现代工具,是ifconfig、route、arp等命令的替代品。它提供了更强大、更灵活的网络配置功能,是 Linux 系统中常用的网络工具之一。
资料合集:https://pan.quark.cn/s/6fe3007c3e95、https://pan.quark.cn/s/561de99256a5、https://pan.quark.cn/s/985f55b13d94、https://pan.quark.cn/s/d0fb20abd19a
语法
ip [选项] 子命令 [参数]常用子命令
address(addr/a):管理网络接口地址link(l):管理网络接口route®:管理路由表neigh(n):管理 ARP 缓存rule(ru):管理路由规则tunnel(tun):管理 IP 隧道netns(ns):管理网络命名空间maddr:管理多播地址mroute:管理多播路由monitor:监控网络状态变化
常用选项
-4, -6:仅使用 IPv4 或 IPv6-s, -stats, -statistics:显示详细统计信息-h, -human:以人类可读的格式显示输出-o, -oneline:以单行格式显示输出-r, -resolve:解析主机名--help:显示帮助信息--version:显示版本信息
使用示例
1. 显示所有网络接口信息
ipaddr show2. 显示指定网络接口信息
ipaddr show eth03. 添加 IP 地址
ipaddradd192.168.1.100/24 dev eth04. 删除 IP 地址
ipaddr del192.168.1.100/24 dev eth05. 启用网络接口
iplinkseteth0 up6. 禁用网络接口
iplinkseteth0 down7. 更改网络接口 MAC 地址
iplinkseteth0 address 00:11:22:33:44:558. 显示路由表
iproute show9. 添加默认路由
iprouteadddefault via192.168.1.110. 添加网络路由
iprouteadd192.168.2.0/24 via192.168.1.111. 删除路由
iproute del192.168.2.0/2412. 显示 ARP 缓存
ipneigh show13. 添加 ARP 条目
ipneighadd192.168.1.100 lladdr 00:11:22:33:44:55 dev eth014. 删除 ARP 条目
ipneigh del192.168.1.100 dev eth015. 显示网络命名空间
ipnetns list16. 创建网络命名空间
ipnetnsaddns117. 在网络命名空间中执行命令
ipnetnsexecns1ipaddr show相关命令
ifconfig:显示网络接口信息(ip 命令的前身)route:显示和修改路由表(ip route 的前身)arp:显示和修改 ARP 缓存(ip neigh 的前身)netstat:显示网络状态ss:显示套接字统计信息ping:测试网络连接traceroute:跟踪网络路径nslookup:域名解析工具dig:DNS 查询工具
注意事项
ip命令需要 root 权限才能执行大部分操作ip命令是现代 Linux 系统中推荐使用的网络配置工具- 可以通过组合不同子命令和选项来实现复杂的网络配置
- 在配置网络时,
ip命令是一个非常强大的工具 - 可以使用
man ip查看完整的命令手册
总结
ip命令是 Linux 系统中用于网络配置的现代工具,它提供了比传统命令更强大、更灵活的网络配置功能。通过ip命令,用户可以管理网络接口、IP 地址、路由表、ARP 缓存等网络资源,对于网络配置和故障排查非常有帮助。