添加路由Linux命令

worktile 其他 559

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux中,可以通过以下几个命令来添加路由。

    1. route add命令

    使用route add命令可以在路由表中添加静态路由。其基本格式为:

    “`shell
    route add -net 目标网络 netmask 子网掩码 gw 网关
    “`

    其中,目标网络是要添加的路由目标网络,子网掩码是网络的子网掩码,网关是下一跳的IP地址。

    例如,要添加到网络192.168.0.0/24的路由,网关为192.168.1.1,可以使用以下命令:

    “`shell
    route add -net 192.168.0.0 netmask 255.255.255.0 gw 192.168.1.1
    “`

    2. ip命令

    ip命令是在较新版本的Linux中替代route命令的工具。可以使用ip命令来添加路由,其基本格式为:

    “`shell
    ip route add 目标网络/子网掩码 via 网关
    “`

    例如,要添加到网络192.168.0.0/24的路由,网关为192.168.1.1,可以使用以下命令:

    “`shell
    ip route add 192.168.0.0/24 via 192.168.1.1
    “`

    3. nmcli命令

    如果你的Linux系统使用了NetworkManager来管理网络连接,可以使用nmcli命令来添加路由。其基本格式为:

    “`shell
    nmcli con modify <连接名称> +ipv4.routes “<目标网络 子网掩码 网关>”
    “`

    其中,<连接名称>是要添加路由的网络连接的名称,目标网络是要添加的路由目标网络,子网掩码是网络的子网掩码,网关是下一跳的IP地址。

    例如,要添加到网络192.168.0.0/24的路由,网关为192.168.1.1,连接名称为eth0,可以使用以下命令:

    “`shell
    nmcli con modify eth0 +ipv4.routes “192.168.0.0/24 192.168.1.1”
    “`

    以上是在Linux中添加路由的三种常用命令,根据你的实际情况选择其中一种来添加路由即可。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux系统中,可以使用`ip`命令来添加路由。下面是使用`ip`命令添加路由的示例:

    1. 添加默认路由
    “`shell
    ip route add default via
    “`
    其中`
    `是网关的IP地址。这条命令将添加一个默认路由,将所有未知目的地的流量都发送到指定网关。

    2. 添加静态路由
    “`shell
    ip route add via
    “`
    其中``是目标网络的IP地址和子网掩码,``是下一跳网关的IP地址。这条命令将添加一个静态路由,将指定的目标网络的流量发送到指定网关。

    3. 添加源地址路由
    “`shell
    ip route add via src“`
    其中``、``和``分别是目标网络的IP地址和子网掩码、下一跳网关的IP地址和源地址的IP地址。这条命令将添加一个源地址路由,将指定源地址的流量发送到指定目标网络通过指定网关。

    4. 添加多路径路由
    “`shell
    ip route add nexthop via dev
    “`
    其中``是目标网络的IP地址和子网掩码,``是下一跳网关的IP地址,``是出接口的名称。这条命令将添加一个多路径路由,将指定目标网络的流量通过不同的路径发送。

    5. 添加策略路由
    “`shell
    ip rule add fromtable ip route add via table “`
    其中``是源地址的IP地址,``是表的编号,``是目标网络的IP地址和子网掩码,``是下一跳网关的IP地址。这条命令将添加一个策略路由,将指定源地址的流量发送到指定目标网络通过指定网关,并指定相应的路由表。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux上添加路由的命令是route。通过route命令,可以添加、删除、修改路由表中的路由条目。下面是在Linux上添加路由的方法和操作流程。

    1. 查看当前的路由表
    使用命令`route -n`可以查看当前系统的路由表。该命令显示了目标网络、网关、子网掩码、标志和出口接口等信息。

    2. 添加一条静态路由
    使用命令`route add`可以添加一条静态路由。静态路由是手动配置的路由,不会自动更新。下面是添加一条静态路由的格式:

    “`
    route add -net 目标网络/子网掩码 gw 网关
    “`

    其中,目标网络是要访问的目标网络地址,子网掩码是目标网络的子网掩码,网关是通过该网关访问目标网络。

    例如,要添加一条访问192.168.1.0/24网络的静态路由,网关为192.168.0.1,可以使用以下命令:

    “`
    route add -net 192.168.1.0/24 gw 192.168.0.1
    “`

    添加静态路由后,可以使用`route -n`命令来验证是否添加成功。

    3. 删除一条静态路由
    使用命令`route del`可以删除一条静态路由。下面是删除一条静态路由的格式:

    “`
    route del -net 目标网络/子网掩码 gw 网关
    “`

    使用`route -n`命令来查看当前的路由表,找到要删除的路由的目标网络和网关,然后使用以下命令进行删除。

    例如,要删除上面添加的静态路由,可以使用以下命令:

    “`
    route del -net 192.168.1.0/24 gw 192.168.0.1
    “`

    4. 修改一条静态路由
    使用命令`route change`可以修改一条静态路由。下面是修改一条静态路由的格式:

    “`
    route change -net 目标网络/子网掩码 gw 新网关
    “`

    使用`route -n`命令来查看当前的路由表,找到要修改的路由的目标网络和网关,然后使用以上命令进行修改。

    例如,要将上面添加的静态路由的网关修改为192.168.0.2,可以使用以下命令:

    “`
    route change -net 192.168.1.0/24 gw 192.168.0.2
    “`

    修改静态路由后,可以使用`route -n`命令来验证是否修改成功。

    5. 定时添加和删除静态路由
    为了在系统启动时自动添加静态路由,可以将添加路由的命令写入系统的启动脚本中,比如/etc/rc.local文件。可以使用以下命令向rc.local文件中追加路由命令:

    “`
    echo “route add -net 目标网络/子网掩码 gw 网关” >> /etc/rc.local
    “`

    同样,如果想要在系统启动时自动删除静态路由,可以将删除路由的命令写入rc.local文件中。

    注意:根据不同的Linux发行版和版本,启动脚本的位置和名称可能有所不同,请根据实际情况进行调整。

    通过以上方法和操作流程,可以在Linux上添加、删除和修改静态路由。静态路由的配置需要谨慎,确保与网络拓扑一致,否则可能导致网络不可达。建议在修改路由之前备份路由表,并在测试验证后再进行正式操作。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部