在Linux中配置静态路由的不同方法
在本指南中,有关在Linux上设置静态路由的不同方法,您将了解在Linux系统上设置静态路由的不同方法,包括Ubuntu,Kali Linux,CentOS,Fedora,Linux Mint和其他Linux系统。 。如果您是Linux系统的全新安装,我们建议您根据所运行的Linux发行版阅读以下文章。
全新安装CentOS 7 Minimum之后该怎么办
全新安装Fedora 23后该怎么办
安装Ubuntu 14.04、12.04、13.0后可以工作
静态路由可以定义为网络信息到达特定主机或网络必须遵循的预定路径。静态路由通常对于需要穿越加密的VPN隧道或出于成本或安全原因需要采用特定路由的流量很重要。
大多数默认网关用于所有不去本地网络并且在路由表中没有指定首选路由的流量。传统上,默认网关是专用网络路由器。
静态路由可以通过多种方式配置。其中之一是在网络配置脚本中手动指定路由。其他方法包括使用以下命令:
# route add # ip route
同时使用“ route add”和“ ip route”命令的一个警告是,您在运行时配置路由,并且在重新引导后不保留配置。描述设置静态路由的不同方法。配置临时和永久静态路由。使用route add命令添加静态路由。语法如下:
route add -net/ dev
让我们添加一个接口路由 eth1,通讯网络 192.168.1.0/24。
# route add -net 192.168.0.0 netmask 255.255.255.0 gw 192.168.1.1 dev eth1
使用ip route命令添加静态路由。语法:
ip route add/ via dev
范例:
# ip route add 192.168.0.0/24 via 192.168.1.1 dev eth1
添加静态持久路由
基于Ubuntu / Debian的系统:
vim /etc/network/interfaces
添加:
auto eth1 iface eth1 inet static address 192.168.1.10 netmask 255.255.255.0 up route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 up route add -net 172.16.0.0 netmask 255.255.0.0 gw 192.168.1.1
或者:
auto eth1 iface eth1 inet static address 192.168.1.10 netmask 255.255.255.0 up ip route add 172.16.0.0/24 via 192.168.1.1 || true
说明:
要访问网络192.168.0.0/24和172.16.0.0/16,请使用默认的gw 192.168.1.1。
可以将每个接口的静态路由配置保存在/ etc / sysconfig / network-scripts / route-interface文件中。例如,eth1接口的静态路由存储在/ etc / sysconfig / network-scripts / route-eth1中
# vim /etc/sysconfig/network-scripts/route-eth1
添加:
GATEWAY0=192.168.1.1 NETMASK0=255.255.255.0 ADDRESS0=192.168.0.0 GATEWAY1=192.168.1.1 NETMASK1= 255.255.0.0 ADDRESS1=172.16.0.0
保存并关闭文件。
重新启动网络。
service network restart
您还可以使用:
ifdown eth1;ifup eth1
注意:随后的静态路由必须按顺序编号,并且不要跳过值。例如,ADDRESS0,ADDRESS1,ADDRESS2。
检查静态路由:
ip route show netstat -nr route -n
我们总结了在Linux中设置静态路由的各种方法。如果您有任何问题,请告诉我们。我很乐意支持您。