ip命令常用选项

IP命令

格式:ip [options] OBJECT {COMMAND|help}
​ OBJECT = {link|addr|route|netns}

  1. dev NAME 指明要管理的设备(dev可省略)

    • up或down
      • ]# ip link set dev ens33 down
    • multicast on或multicast off 启用或禁用多播功能
      • ]# ip link set dev ens33 multicast on
    • name NAME 接口重命名(接口状态需要为Down)
      • ]# ip link set dev ens33 name eth0
    • mtu NUMBER 设置MTU值的大小,默认1500
      • ip link set dev eth0 mtu 2000
    • netns PID 用于将接口移动到指定的网络名称空间(netnamespace)
      • ]# ip netns add test  #添加网络名称空间
        ]# ip link set dev eth0 netns test # 移动接口道test网络名称空间
  • ]# ip link show dev ens33 # -s显示详细信息

ip netns 管理网络名称空间

  1. ip netns list 列出所有网络名称空间
  •   ]# ip netns list
  1. ip netns add NAME 添加新的网络名称空间
  •   ]# ip netns add test
  1. ip netns del NAME 删除指定的网络名称空间
  •   #] ip netns del test
  1. ip netns exec NAME COMMAND 在指定的网络名称空间运行命令
  •   ]# ip netns exec test ip addr show

ip address 协议地址管理

ip address add 添加一个新的协议地址

  1. ip addr add IFADDR dev IFACE 添加一个新地址
  •  ]# ip addr add 172.20.1.10/24 dev ens33
  1. ip addr add IFADDR dev IFACE label NAME 添加一个新地址并未新添加的地址指定接口名
  • ]# ip addr add 172.20.1.9/24 dev ens33 label ens33:0
  1. ip addr add IFADDR dev IFACE dev scope {global|link|host}
  • ]# ip addr add 172.20.1.8/24 dev ens33 scope global
    ]# ip addr add 172.20.2.8/24 dev ens33 scope link
    ]# ip addr add 172.20.3.8/24 dev ens33 scope host

ip address delete 删除协议地址

  • ip addr delete IFADDR dev IFACE
    • ]# ip addr del 172.20.1.8/24 dev ens33

ip address show|list 查看协议地址

  • ip addr show [IFACE] 显示指定接口
    • ]# ip address list
      ]# ip address list ens33

ip address flush 去掉所有地址

  • ip addr flush dev IFACE (IFACE状态需为Down)
    • ]# ip addr flush ens33

ip route 路由表管理

  1. ip route add 添加一条新路由条目
  2. ip route change 修改路由条目
  3. ip route replace 若路由存在则修改,不存在则添加
    • ip route add TYPE PREFIX via GW [dev IFACE] [src SOURCE_IP]
      •  ]# ip route add 172.20.1.0/24 via 172.20.1.254 dev ens33 src 172.20.1.11
         ]# ip route add default via 172.20.1.254 添加默认路由
  4. ip route delete 删除路由条目
    • ip route delete TYPE PREFIX
      •  ]# ip route delete 0/0 删除默认路由
         ]# ip route delete 172.20.1.0/24 via 172.20.1.254 dev ens33 src 172.20.1.11 删除指定路由
  5. ip route show 显示路由表

你可能感兴趣的:(ip命令常用选项)