Linux 命令 - ip

linux的ip命令和ifconfig类似,但前者功能更强大,并旨在取代后者。使用ip命令,只需一个命令,你就能很轻松地执行一些网络管理任务。ifconfig是net-tools中已被废弃使用的一个命令,许多年前就已经没有维护了。iproute2套件里提供了许多增强功能的命令,ip命令即是其中之一。

  • 查看网络设备 IP 等信息

    1
    2
    ip addr show
    ip addr show eth0
  • 设置,删除IP 地址

    1
    2
    sudo ip addr add 192.168.1.100/24 dev eth0
    sudo ip addr del 192.168.1.100/24 dev eth0
  • 列出路由表条目

    1
    2
    3
    4
    ip route show

    # 假设现在你有一个IP地址,你需要知道路由包从哪里来。可以使用下面的路由选项
    ip route get 10.42.0.47
  • 更改默认路由

    1
    sudo ip route add default via 192.168.0.196
  • 显示网络统计数据

    1
    2
    3
    4
    5
    # 使用ip命令还可以显示不同网络接口的统计数据
    ip -s link

    # 当你需要获取一个特定网络接口的信息时,在网络接口名字后面添加选项ls即可。使用多个选项-s会给你这个特定接口更详细的信息。特别是在排除网络连接故障时,这会非常有用
    ip -s -s link ls p2p1
0%