linux下添加路由的命令

worktile 其他 26

回复

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

    在Linux下添加路由的命令主要有两种方式:使用route命令和使用ip命令。

    1. 使用route命令添加路由:
    route add -net 目标网段 gw 网关地址

    其中,目标网段指的是要进行路由的网络,可以使用CIDR表示法或者子网掩码来指定。网关地址是要下一跳路由的地址。

    例如,增加一个默认路由:
    route add default gw 192.168.1.1

    或者,增加一个到192.168.2.0/24网段的路由:
    route add -net 192.168.2.0/24 gw 192.168.1.1

    以上命令会将路由信息添加到临时路由表中,系统重启后将失效。如果希望永久保存路由信息,可以将命令添加到启动脚本中。

    2. 使用ip命令添加路由:
    ip route add 目标网段 via 网关地址

    ip命令是Linux中较新的网络配置工具,使用ip命令添加路由的语法更加简洁和直观。

    例如,增加一个默认路由:
    ip route add default via 192.168.1.1

    或者,增加一个到192.168.2.0/24网段的路由:
    ip route add 192.168.2.0/24 via 192.168.1.1

    同样地,以上命令也会将路由信息添加到临时路由表中,请注意将其保存到启动脚本中以便重启后路由仍然有效。

    无论是使用route命令还是ip命令,都可以使用相应的delete命令来删除已添加的路由信息,具体命令可通过相应的命令帮助文档查询。

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

    在Linux系统下,添加路由的命令有多个,以下是常用的几种:

    1. route命令:
    route命令用于显示和操作IP路由表。使用route命令添加路由的语法如下:
    “`
    route add [-net|-host] 目标网段/主机 [netmask 子网掩码] [gw 网关地址] [metric 路由优先级]
    “`

    – `-net`表示添加网段路由,`-host`表示添加主机路由。
    – `目标网段/主机`:指定要添加的目标网段或主机。
    – `netmask 子网掩码`:可选参数,用于指定子网掩码。
    – `gw 网关地址`:可选参数,用于指定网关地址。
    – `metric 路由优先级`:可选参数,用于指定路由的优先级。

    例如,添加一个网段路由:
    “`
    route add -net 192.168.0.0/24 gw 192.168.1.1
    “`

    2. ip命令:
    ip命令是Linux系统中管理网络设备和路由表的工具,也可以用于添加路由。使用ip命令添加路由的语法如下:
    “`
    ip route add 目标网段/主机 via 网关地址 dev 网络设备
    “`

    – `目标网段/主机`:指定要添加的目标网段或主机。
    – `via 网关地址`:指定经由哪个网关进行路由。
    – `dev 网络设备`:指定出口网络设备。

    例如,添加一个主机路由:
    “`
    ip route add 192.168.0.1 via 192.168.1.1 dev eth0
    “`

    3. nmcli命令:
    nmcli命令是NetworkManager的命令行接口,用于管理网络连接。使用nmcli命令添加路由的语法如下:
    “`
    nmcli connection modify 连接名 +ipv4.routes “目标网段/主机 网关地址”
    “`

    – `连接名`:指定要修改的网络连接的名称。
    – `目标网段/主机 网关地址`:指定要添加的目标网段或主机和网关地址。

    例如,添加一个网段路由:
    “`
    nmcli connection modify “Wired Connection 1” +ipv4.routes “192.168.0.0/24 192.168.1.1”
    “`

    4. sysctl命令:
    sysctl命令用于查看和修改内核参数,通过设置/proc/sys/net/ipv4/ip_forward文件来启用跨网段路由。
    “`
    sysctl -w net.ipv4.ip_forward=1
    “`

    这个命令将启用IP转发功能,允许Linux系统作为路由器转发数据包。

    5. 配置文件修改:
    在Linux系统中,路由信息也可以通过修改配置文件来添加。常见的路由配置文件有/etc/network/interfaces和/etc/sysconfig/network-scripts/route-网卡名文件(具体路径可能会因发行版而有所不同)。

    以上是几种常用的方法,你可以根据具体的需求和情况选择合适的命令来添加路由。

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

    在Linux系统中,你可以使用以下命令来添加路由:

    1. route命令:
    route命令被用来查看、添加和删除路由。在较新的Linux系统中,route命令已经被ip命令所取代。但是,route命令仍然可以正常工作。

    a. 查看当前路由表:可以使用以下命令查看当前系统的路由表:
    “`shell
    route -n
    “`

    b. 添加网关路由:
    “`shell
    route add default gw
    “`
    其中,`
    `是目标网关的IP地址。

    c. 添加目标网络的路由:
    “`shell
    route add -net netmask gw
    “`
    其中,``是目标网络的IP地址,``是网络掩码,``是目标网关的IP地址。

    d. 添加主机路由:
    “`shell
    route add -host gw
    “`
    其中,``是目标主机的IP地址,``是目标网关的IP地址。

    e. 删除路由:
    使用以下命令删除指定的路由:
    “`shell
    route del
    “`
    其中,`
    `可以是网络地址或主机地址。

    2. ip命令:
    ip命令是route命令的现代替代品,并且拥有更多的功能。在新版本的Linux发行版中,推荐使用ip命令来管理路由。

    a. 查看当前路由表:可以使用以下命令查看当前系统的路由表:
    “`shell
    ip route show
    “`

    b. 添加网关路由:
    “`shell
    ip route add default via
    “`

    c. 添加目标网络的路由:
    “`shell
    ip route add / via
    “`

    d. 添加主机路由:
    “`shell
    ip route add via
    “`

    e. 删除路由:
    使用以下命令删除指定的路由:
    “`shell
    ip route del
    “`
    其中,`
    `可以是网络地址或主机地址。

    无论是使用route命令还是ip命令,以上的操作都需要以root用户或具有sudo权限的用户来执行。

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

400-800-1024

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

分享本页
返回顶部