在 Linux Mint 20.3 中使用 ip route 命令查看网络路由表在 Linux Mint 20.3 中使用 ip route 命令查看网络路由表在 Linux Mint 20.3 中使用 ip route 命令查看网络路由表在 Linux Mint 20.3 中使用 ip route 命令查看网络路由表
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

在 Linux Mint 20.3 中使用 ip route 命令查看网络路由表

路由表包含路由条目,用于确定所有数据包离开路由器或系统时的去向。通常,Linux 系统使用动态路由,其中内核决定数据包应遵循多条路由中的哪条路由。但是,如果您想要将特定流量转发到特定网关或路由器,您也可以添加静态路由(不会动态更新)。

在今天的文章中,我们将介绍如何在Linux Mint 20.3操作系统中使用“ip route”命令查看网络路由表。

注意:您需要 sudo 权限才能对路由表进行任何更改。但是,查看路由表不需要任何 sudo 权限。

使用“ip route”命令查看网络路由表

Linux中的“iproute”命令用于查看和修改路由表。使用此命令,您可以添加到特定网络或主机的新路由。如果您不再需要路由表中的路由,可以将其删除。

要查看 Linux Mint 中的网络路由表,请打开终端并运行以下命令:

$ ip route

或者

$ ip r

在输出中,您将看到网络目标和网关的列表。网关是数据包在前往目的地时转发的地址。除非您已经添加了静态路由,否则这些路由都是动态路由。

以下是我们系统中“ip route”命令的输出。 192.168.42.0 是连接到网络接口 ens33 的本地网络。 192.168.42.2 是默认网关。任何不适合本地网络且未在路由表中定义的流量都会转发到此地址。

添加新路线

使用“iproute”命令,您还可以为特定网络添加新路由。使用以下语法在系统的路由表中添加新路由:

$ sudo ip route add <network-address> via <gateway-ip> dev <interface-name>

例如,以下命令添加通过网关 192.168.42.2 的 10.0.0.0/24 网络的路由,以通过 ens33 网络接口路由它。

$ sudo ip route add 10.0.0.0/24 via 192.168.42.2 dev ens33

在Linux中永久添加路由

通过“iproute”命令添加的静态路由不是持久路由。即使您重新启动系统,持久路由也会保持不变。要永久添加静态路由并使其持久存在,您需要在 /etc/network/interfaces 文件中添加条目。

通过以下命令编辑 /etc/network/interfaces 文件:

$ sudo nano /etc/network/interfaces

为您的静态路由添加以下条目:

up route add -net <network-address> netmask <subnet-mask> dev <interface-name>

然后,保存并关闭文件并重新启动网络服务:

$ sudo systemctl restart network

删除路线

要使用“iproute”命令删除路由,请使用之前的语法,但将add选项替换为del:

$ sudo ip route del <network address> via <gateway_ip> dev <interface name>

添加新的默认网关

有时,您必须向 Linux 系统添加新的默认网关。 “ip route”命令还允许您添加新的默认网关。使用以下语法:

$ sudo ip route add default via <gateway-ip>

结论

在这篇文章中,我们回顾了如何在 Linux Mint 20.3 操作系统中使用“ip route”命令查看网络路由表。我们还介绍了如何在 Linux Mint 中永久添加路由,以便它们在重新启动后仍然存在。请记住,这不是在 Linux 中查看网络路由表的唯一方法。您还可以使用“netstat”和“route”命令查看路由表。

©2015-2025 艾丽卡 support@alaica.com