Linux 网络配置工具
目录
是时候体验下 iproute2 网络配置工具全家桶了,net-tools 家族有的 iproute2 一样也不差。我起初也不知道,直到新买的百度云服务器查看地址时出现command not found
,才查阅资料了解了一下,原来 net-tools 这货已经寿终正寝了。Arch Linux 和 CentOS 已经完全抛弃了 net-tools,只支持 iproute2。
net-tools
命令 | 描述 |
---|---|
ifconfig -a | 显示所有已连接的网络接口 |
sudo ifconfig eth1 up | 激活网络接口 |
sudo ifconfig eth1 down | 停用网络接口 |
sudo ifconfig eth1 10.0.0.1/24 | 为网络接口分配 IPv4 地址 |
sudo ifconfig eth1 0 | 移除网络接口的 IPv4 地址 |
ifconfig eth1 | 显示网络接口的 IPv4 或 IPv6 地址 |
sudo ifconfig eth1 inet6 add 2080::f816:3ea1:fe98:7b20/64 | 为网络接口分配 IPv6 地址 |
sudo ifconfig eth1 inet6 del 2080::f816:3ea1:fe98:7b20/64 | 移除网络设备的 IPv6 地址 |
sudo ifconfig eth1 hw ether 00:16:3e:04:d9:97 | 改变网络接口的 MAC 地址 |
route -n 或 netstat -rn | 查看 IP 路由表 |
sudo route add default gw 192.168.1.2 eth0 | 添加默认路由 |
sudo route del default gw 192.168.1.1 eth0 | 修改默认路由 |
sudo route add -net 172.16.32.0/24 gw 192.168.1.1 dev eth0 | 添加静态路由 |
sudo route del -net 172.16.32.0/24 | 移除静态路由 |
netstat 或 netstat -l | 查看套接字统计信息 |
arp -an | 查看 ARP 表 |
sudo arp -s 192.168.1.100 00:16:3e:04:d9:07 | 添加静态 ARP 项 |
sudo arp -d 192.168.1.100 | 删除静态 ARP 项 |
sudo ipmaddr add 33:44:00:00:00:01 dev eth0 | 添加多播地址 |
sudo ipmaddr del 33:44:00:00:00:01 dev eth0 | 删除多播地址 |
ipmaddr show dev eth0 或 netstat -g | 查看多播地址 |
iproute2
命令 | 描述 |
---|---|
ip link show | 显示所有已连接的网络接口 |
sudo ip link set up eth1 | 激活网络接口 |
sudo ip link set down eth1 | 停用网络接口 |
sudo ip addr add 10.0.0.1/24 dev eth1 | 为网络接口分配 IPv4 地址 |
sudo ip addr del 10.0.0.1/24 dev eth1 | 移除网络接口的 IPv4 地址 |
ip addr show dev eth1 或 ip -6 addr show dev eth1 | 显示网络接口的 IPv4 或 IPv6 地址 |
sudo ip -6 addr add 2002:0db5:0:f102::1/64 dev eth1 | 为网络接口分配 IPv6 地址 |
sudo ip -6 addr del 2002:0db5:0:f102::1/64 dev eth1 | 移除网络设备的 IPv6 地址 |
sudo ip link set dev eth1 address 00:16:3e:04:d9:97 | 改变网络接口的 MAC 地址 |
ip route show | 查看 IP 路由表 |
sudo ip route add default via 192.168.1.2 dev eth0 | 添加默认路由 |
sudo ip route replace default via 192.168.1.2 dev eth0 | 修改默认路由 |
sudo ip route add 172.16.32.0/24 via 192.168.1.1 dev eth0 | 添加静态路由 |
sudo ip route del 172.16.32.0/24 | 移除静态路由 |
ss 或 ss -l | 查看套接字统计信息 |
ip neigh | 查看 ARP 表 |
sudo ip neigh add 192.168.1.100 lladdr 00:0c:29:c0:5a:ef dev eth0 | 添加静态 ARP 项 |
sudo ip neigh del 192.168.1.100 dev eth0 | 删除静态 ARP 项 |
sudo ip maddr add 33:44:00:00:00:01 dev eth0 | 添加多播地址 |
sudo ip maddr del 33:44:00:00:00:01 dev eth0 | 删除多播地址 |
ip maddr list dev eth0 | 查看多播地址 |