Linux ip 命令教程:强大的网络管理工具 🌐
ip
命令是 Linux 系统中一个功能强大的网络管理工具,用于显示和配置网络接口、路由、地址、链路等。它是 ifconfig
和 route
命令的现代替代工具,提供了更加丰富和灵活的网络管理功能。🛠️
今天,我们将带你一起探索 ip
命令的常用功能,让你快速掌握它的使用技巧!🚀
1. 基本用法:查看网络接口
查看所有网络接口
要查看系统中所有网络接口的详细信息,可以使用 ip a
或 ip addr
命令:
ip a
模拟输出:
3: eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel state UP group default qlen 1000
inet 192.168.1.100/24 brd 192.168.1.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::d4a8:abcd:5678:efgh/64 scope link
valid_lft forever preferred_lft forever
输出解释:
- eth0:网络接口名称。
- inet:IPv4 地址,后面是子网掩码。
- inet6:IPv6 地址。
查看单个网络接口
如果你只关心某个特定接口的详细信息,可以指定接口名:
ip addr show eth0
2. 配置 IP 地址
设置 IPv4 地址
要为某个网络接口配置 IP 地址,使用 ip addr add
命令:
sudo ip addr add 192.168.1.200/24 dev eth0
这个命令为 eth0
接口配置了 192.168.1.200
的 IPv4 地址。
删除 IP 地址
如果你需要 删除已配置的 IP 地址,可以使用 ip addr del
命令:
sudo ip addr del 192.168.1.200/24 dev eth0
3. 配置网络接口
启动网络接口
使用 ip link set
命令启动网络接口:
sudo ip link set eth0 up
禁用网络接口
如果需要禁用接口,使用:
sudo ip link set eth0 down
4. 配置路由
查看当前路由表
要查看系统当前的路由表,可以使用 ip route
命令:
ip route
模拟输出:
default via 192.168.1.1 dev eth0
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.100
添加路由
要添加新的路由,可以使用以下命令:
sudo ip route add 10.0.0.0/24 via 192.168.1.1
这个命令会将 10.0.0.0/24
网络的流量通过 192.168.1.1
网关发送。