linux新增路由的命令
-
要在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年前 -
在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年前 -
在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年前