如何在Ubuntu Linux中添加永久静态路由
时间:2020-07-27 12:59:08 来源:igfitidea点击:
在本教程中,我们将学习如何在Ubuntu Linux中添加永久静态路由。
如何在Ubuntu Linux中添加永久路由。
如何在基于Debian的Linux发行版中添加持久路由。
什么是持久的路线?
在Ubuntu中,永久静态路由,也称为持久路由是在网络重新启动时不会删除的静态路由条目,或者系统重新启动时。
通常在Linux系统中,路由添加和IP路由添加命令用于将静态路由添加到路由表。
但是当网络或者系统重新启动时,这些静态路由条目会从路由表中删除。
那么我们如何永久地制作静态路线?
在Ubuntu Linux中持久地制作静态路由
在Ubuntu Linux中,要使静态路由持久,我们需要使用路由属性添加到网络接口文件(“/etc/netplan'文件夹中的yaml文本文件)的路由条目。
“/etc/netplan”目录是网络配置文件存储在Ubuntu Linux上的位置。
在“/etc/netplan”目录下,我们将找到至少一个具有“.yaml”扩展的网络配置文件。
以下是具有永久静态路由条目的Ubuntu网络接口配置文件。
# This is the network config written by 'subiquity' network: ethernets: enp0s3: dhcp4: false addresses: [192.168.1.100/24] gateway4: 192.168.1.1 nameservers: addresses: [8.8.8.8] routes: - to: 192.168.2.0/24 via: 192.168.1.100 metric: 100 - to: 192.168.10.100 via: 192.168.1.100 metric: 100 version: 2
根据上面的示例,我们使用网络接口ENP0S3下的“路由”参数添加了两个永久静态路由条目。
routes: - to: 192.168.2.0/24 via: 192.168.1.100 metric: 100 - to: 192.168.10.100 via: 192.168.1.100 metric: 100
用于192.168.2.0/24网络的网关是192.168.1.100。
我们还将主机路线设置为主机192.168.10.100
通过192.168.1.100 IP。
如果向YAML文件添加新路由条目,则需要通过“NetPlan Apply”命令重新加载NetPlan配置。
我们可以使用“IP Route Show”命令查看路由表。
ip route show
如果我们正在使用仍然使用'/etc/network/interfaces的文件的Ubuntu(16.04或者更早版本),则需要使用“向上”行使静态路由永久性,如下例所示:
auto enp0s3 iface enp0s3 inet static address 192.168.1.10 netmask 255.255.255.0 gateway 192.168.1.1 up route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.1.100