Linux每日一篇 - 42 - ip
Linux网络配置新神器!掌握ip命令,全面管理网络接口,跟上时代潮流!
ip命令是什么?
ip命令是现代Linux系统中用于配置、管理和显示网络接口、路由和隧道的命令行工具,是ifconfig和route等传统工具的现代化替代品,功能更强大,信息更详细。
基本用法
# 显示所有网络接口信息
ip addr show
# 简写形式
ip a
# 显示特定网络接口信息
ip addr show eth0
# 显示路由表
ip route show
# 简写形式
ip r
# 显示网络接口状态
ip link show
# 简写形式
ip l
实用技巧
# 启用网络接口
ip link set eth0 up
# 禁用网络接口
ip link set eth0 down
# 为接口添加IP地址
ip addr add 192.168.1.100/24 dev eth0
# 从接口删除IP地址
ip addr del 192.168.1.100/24 dev eth0
# 添加默认路由
ip route add default via 192.168.1.1
# 删除路由
ip route del default via 192.168.1.1
# 查看网络统计信息
ip -s link show
# 显示邻居表(类似arp)
ip neigh show
常用场景
# 查看所有IP地址
ip addr
# 查看网络接口状态
ip link
# 查看路由表
ip route
# 临时配置IP地址
ip addr add 10.0.0.10/24 dev eth0
# 删除IP地址
ip addr del 10.0.0.10/24 dev eth0
# 启用网络接口
ip link set eth0 up
# 禁用网络接口
ip link set eth0 down
# 添加静态路由
ip route add 192.168.2.0/24 via 192.168.1.1