如何在 Ubuntu 上设置默认网关
网络上的所有设备都依赖默认网关进行通信。数据包在路由到拥有该数据包的特定设备之前,会通过路由器进出网络。
每个操作系统都带有一个默认网关。但是,您可以临时或永久更改默认网关,以为您的网络设备添加其他路由。您可以在 Ubuntu 上使用 IP 命令来修改默认网关。
检查默认网关
当您有不同的子网或必须将特定计算机指向特定网关时,更改默认网关很常见。在更改默认网关之前,让我们列出可用的路由。
使用IP命令的list选项或其简写r来代表路由。
或者
默认网关中有default关键字。如果您在网络上配置了多条路由,则可以使用grep命令来过滤路由器并获取默认网关。
使用以下命令:
当前的默认网关是enp0s3 接口上的192.168.88.1。 让我们继续设置新的默认网关。
如何设置新的默认网关
ip 命令使用route选项来设置新的默认网关。您必须指定要添加的路由类型。在我们的例子中,它是“默认”。
例如,我们将默认网关设置为192.168.88.10。
假设我们要为特定网络接口设置默认网关。在这种情况下,请在网关之后指定网络接口。在我们的例子中,接口是enp0s3。
请注意,我们必须添加 sudo 才能使用管理员权限,因为我们正在编辑 Ubuntu 的路由表,这是一项管理任务。
我们可以使用列表或路由选项来验证新添加的默认网关。
请注意当前添加的默认网关是我们之前指定的网关。在前面的输出中,我们现在有两个默认网关。要点是,我们所做的更改是临时的,直到您将它们添加到网络管理器配置文件中为止。
在前一种情况下,我们可以删除添加的网关,这样我们就只剩下一个了。
使用delete关键字删除添加的网关。
如果我们在运行删除命令后检查可用的默认网关,我们确认只剩下一个默认网关,即 192.168.88.1。
假设我们想要对网络进行永久性更改以实施新网关。我们必须编辑配置文件。使用您选择的文件编辑器打开网络管理器文件。在这种情况下,让我们使用 gedit 和以下命令:
使用以下格式添加新网关。确保间距设置为两个空格并具有正确的缩进。编辑后,保存文件并退出编辑器。
在使用 netplan 命令应用更改之前,请运行干测试。
如果您确定新的网络配置,请按 Enter 键。否则,更改将在指定秒数后恢复为之前的设置。
结论
Ubuntu 带有默认网关,但这并不意味着您不能设置新网关。本指南涵盖了有关使用 ip 命令添加新网关以及如何将更改永久保存到配置文件的所有内容。