linux新增路由的命令

worktile 其他 43

回复

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

    要在Linux系统中新增路由,可以使用以下命令:

    1. route add:用于添加一条指定的路由。该命令的基本语法为:
    “`
    route add -net 目标网络/子网掩码 gw 网关IP
    “`

    示例:要将目标网络192.168.0.0/24的流量发送到网关192.168.1.1,可以使用以下命令:
    “`
    route add -net 192.168.0.0/24 gw 192.168.1.1
    “`

    2. ip route add:与route add类似,也是用于添加路由的命令。不过在新的Linux系统中,推荐使用ip命令而不是route命令。ip命令的基本语法为:
    “`
    ip route add 目标网络/子网掩码 via 网关IP
    “`

    示例:要将目标网络192.168.0.0/24的流量发送到网关192.168.1.1,可以使用以下命令:
    “`
    ip route add 192.168.0.0/24 via 192.168.1.1
    “`

    3. route add default:用于添加默认路由(即缺省路由)。默认路由指示了当主机要发送的目的地不在任何已知网络范围内时,发送数据包的下一跳地址。该命令的基本语法为:
    “`
    route add default gw 网关IP
    “`

    示例:要将所有未知目的地的流量发送到网关192.168.1.1,可以使用以下命令:
    “`
    route add default gw 192.168.1.1
    “`

    4. ip route add default:与route add default类似,也是用于添加默认路由的命令。ip命令的基本语法为:
    “`
    ip route add default via 网关IP
    “`

    示例:要将所有未知目的地的流量发送到网关192.168.1.1,可以使用以下命令:
    “`
    ip route add default via 192.168.1.1
    “`

    以上是常用的Linux新增路由的命令,可以根据实际情况选择适合的命令来添加路由。

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

    在Linux系统中,可以使用以下命令来新增路由:

    1. route命令
    route命令是最常用的用于管理路由的命令之一。它可以用来显示、添加、删除以及修改系统的路由表。

    添加一条路由的语法如下:
    “`
    route add -net 目标网络 网络掩码 网关
    “`
    其中,
    – 目标网络是要添加的路由的目标网络地址
    – 网络掩码是目标网络的子网掩码
    – 网关是指向目标网络的下一跳地址

    例如,要将路由表中的192.168.1.0/24网络流量通过192.168.0.1网关转发,可以使用以下命令:
    “`
    route add -net 192.168.1.0/24 gw 192.168.0.1
    “`

    2. ip命令
    ip命令是Linux系统中用于配置网络设备和路由的全能工具。它可以用于展示和修改路由表,以及添加和删除路由。

    添加一条路由的语法如下:
    “`
    ip route add 目标网络/网络长度 via 网关
    “`
    其中,
    – 目标网络/网络长度是要添加的路由的目标网络和子网掩码的表示形式
    – 网关是指向目标网络的下一跳地址

    例如,要将路由表中的192.168.1.0/24网络流量通过192.168.0.1网关转发,可以使用以下命令:
    “`
    ip route add 192.168.1.0/24 via 192.168.0.1
    “`

    3. nmcli命令
    nmcli命令是NetworkManager的命令行工具,用于管理和配置网络连接。它可以用于添加和删除路由。

    添加一条路由的语法如下:
    “`
    nmcli connection modify 连接名称 +ipv4.routes “目标网络/网络长度 网关”
    “`
    其中,
    – 连接名称是要添加路由的网络连接名称
    – 目标网络/网络长度是要添加的路由的目标网络和子网掩码的表示形式
    – 网关是指向目标网络的下一跳地址

    例如,要将路由表中的192.168.1.0/24网络流量通过192.168.0.1网关转发,可以使用以下命令:
    “`
    nmcli connection modify eth0 +ipv4.routes “192.168.1.0/24 192.168.0.1”
    “`

    4. sysctl命令
    sysctl命令用于管理和配置内核参数。可以使用sysctl命令临时改变当前的内核参数配置。

    要临时添加一条路由,可以使用以下命令:
    “`
    sysctl -w net.ipv4.conf.接口名/子接口号.arp_ignore=1
    sysctl -w net.ipv4.conf.接口名/子接口号.arp_announce=2
    ip route add 目标网络/网络长度 via 网关 dev 接口名
    “`
    其中,
    – 接口名是要添加路由的网络接口名称
    – 子接口号用于多个虚拟接口的情况,通常为0
    – 目标网络/网络长度是要添加的路由的目标网络和子网掩码的表示形式
    – 网关是指向目标网络的下一跳地址

    例如,要将路由表中的192.168.1.0/24网络流量通过192.168.0.1网关转发,可以使用以下命令:
    “`
    sysctl -w net.ipv4.conf.eth0.arp_ignore=1
    sysctl -w net.ipv4.conf.eth0.arp_announce=2
    ip route add 192.168.1.0/24 via 192.168.0.1 dev eth0
    “`

    5. 添加路由到配置文件
    为了在系统重启后仍然保留添加的路由,可以将路由信息添加到配置文件中。

    在Debian系列的系统中,可以编辑`/etc/network/interfaces`文件,在相应的网络接口配置块中添加`up ip route add 目标网络/网络长度 via 网关`语句。

    在Red Hat系列的系统中,可以编辑`/etc/sysconfig/network-scripts/route-接口名`文件,添加`目标网络/网络长度 via 网关`语句。

    需要注意的是,修改了配置文件后需要重启网络服务或者重启系统才能生效。

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

    在Linux系统中,可以使用以下命令来新增路由:

    1. route命令:

    route命令用于显示并操作IP路由表,可以使用route命令添加静态路由。

    命令格式:

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

    参数说明:

    – 目标网络地址:需要新增的目标网络地址
    – 子网掩码:目标网络地址的子网掩码
    – 网关地址:目标网络地址的下一跳网关地址

    示例:

    “`
    route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.0.1
    “`

    2. ip命令:

    ip命令是Linux系统中较新的网络配置命令,可以用来管理网络接口、路由表等。

    命令格式:

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

    参数说明:

    – 目标网络地址/子网掩码:需要新增的目标网络地址和子网掩码,以CIDR格式表示
    – 网关地址:目标网络地址的下一跳网关地址

    示例:

    “`
    ip route add 192.168.1.0/24 via 192.168.0.1
    “`

    3. nmcli命令:

    nmcli是NetworkManager的命令行接口工具,用于管理网络配置。

    命令格式:

    “`
    nmcli con add type route con-name 连接名称 to 目标网络地址/子网掩码 gw 网关地址
    “`

    参数说明:

    – 连接名称:网络接口连接名称
    – 目标网络地址/子网掩码:需要新增的目标网络地址和子网掩码,以CIDR格式表示
    – 网关地址:目标网络地址的下一跳网关地址

    示例:

    “`
    nmcli con add type route con-name eth0-route1 to 192.168.1.0/24 gw 192.168.0.1
    “`

    注意:使用nmcli命令新增路由需要在NetworkManager服务运行的情况下才有效。

    总结一下,Linux系统中新增路由的命令包括route、ip和nmcli命令。其中,route和ip命令是比较常用的命令,可以通过添加目标网络地址、子网掩码和网关地址来新增路由。而nmcli命令是NetworkManager的命令行接口工具,用于管理网络配置,新增路由的方式稍有不同。根据具体情况选择合适的命令进行操作。

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

400-800-1024

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

分享本页
返回顶部