iproute2

iproute2

记录iproute2 常用的操作命令,备忘。

iproute2常用命令

  • 显示所有已连接的接口
1
ip link show
  • 停用或启用接口
1
2
sudo ip link set down wlp4s0
sudo ip link set up wlp4s0
  • 为网络接口分配IPv4地址
1
2
3
4
sudo ip addr add 192.168.31.123/24 dev wlp4s0
# 可以同时给一个接口分配多个IP(ifconfig IP别名)例如
sudo ip addr add 192.168.31.124/24 dev wlp4s0
sudo ip addr add 192.168.31.125/24 dev wlp4s0
  • 移除网络接口IPv4地址
1
sudo ip addr del 192.168.31.123/24 dev wlp4s0
  • 显示网络接口的IPv4地址
1
ip addr show dev wlp4s0
  • 为网络接口分配IPv6地址
1
sudo ip -6 addr add 2003:0db5:0:f102::1/64 dev wlp4s0

添加多条同上

  • 显示网络接口的IPv6地址
1
ip -6 addr show dev wlp4s0
  • 移除网络设备的IPv6地址
1
sudo ip -6 addr del 2003:0db5:0:f102::1/64 dev wlp4s0

删除多条同上

  • 更改网络接口的MAC地址
1
sudo ip link set dev wlp4s0 address 08:00:27:75:2a:67

适用范围,如更换计算网络或主板等情况下,需要更改MAC地址,更改请需要停用网络接口,操作参考第二条内容

  • 查看IP路由表
1
ip route show
  • 更改默认路由
1
2
sudo ip route add defautl via 192.168.31.1 wlp4s0
sudo ip route replace default via 192.168.31.2 dev wlp4s0
  • 添加静态路由和移除静态路由
1
2
sudo ip route add 172.16.32.0/24 via 172.16.32.1 dev wlp4s0
sudo ip route del 172.16.32.0/24
  • 查看管套字统计信息
1
2
ss
ss -l
  • 查看arp表
1
ip neigh
  • 添加或删除静态arp表
1
2
sudo ip neigh add 192.168.1.100 lladdr 00:0c:29:c0:5a:ef dev wlp4s0
sudo ip neigh del 192.168.1.100 dev wlp4s0
  • 添加或删除多播地址
1
2
3
sudo ip maddr add 33:44:00:00:00:01 dev wlp4s0
sudo ip maddr del 33:44:00:00:00:01 dev wlp4s0
ip maddr list dev wlp4s0

iproute2
https://ywmy.xyz/2018/08/05/iproute2/
作者
ian
发布于
2018年8月5日
许可协议