legongju.com
我们一直在努力
2025-01-18 06:57 | 星期六

Linux iproute怎样管理网络

在Linux中,iproute是一个用于配置和管理Linux内核中IP网络路由表的命令行工具。以下是一些常用的iproute命令及其功能:

  1. 显示路由表

    • ip route:显示当前的路由表。
    • ip route show:与ip route相同,但更常用。
  2. 添加路由

    • ip route add via dev :添加一条到目的地的路由,通过网关进行转发,并使用指定的网络接口。
    • ip route add / via dev :添加一条到具有指定前缀的目的地的路由。
  3. 删除路由

    • ip route del via dev :删除通过网关到达目的地的路由。
    • ip route del /:删除具有指定前缀的目的地的路由。
  4. 修改路由

    • ip route change via dev :修改通过网关到达目的地的路由。
    • ip route change / via dev :修改具有指定前缀的目的地的路由。
  5. 查看路由的统计信息

    • ip route stats:显示路由表的统计信息。
  6. 设置默认网关

    • ip route add default via dev :设置默认网关,用于所有未明确指定的目的地。
  7. 查看网络接口信息

    • ip addr show:显示所有网络接口的信息。
  8. 配置IP转发

    • echo 1 > /proc/sys/net/ipv4/ip_forward:启用IP转发功能。
    • echo 0 > /proc/sys/net/ipv4/ip_forward:禁用IP转发功能。
    • 要使更改永久生效,可以编辑/etc/sysctl.conf文件,添加或修改net.ipv4.ip_forward=1一行。
  9. 查看IP路由表项的限制