当前位置: 代码网 > 服务器>服务器>Linux > Ubuntu添加永久路由的几种常见方法

Ubuntu添加永久路由的几种常见方法

2025年06月12日 Linux 我要评论
在ubuntu系统中,添加永久路由可以通过多种方式实现,以下是几种常见的方法:方法一:通过 /etc/network/interfaces 文件(适用于较旧版本的ubuntu或使用 ifupdown

在ubuntu系统中,添加永久路由可以通过多种方式实现,以下是几种常见的方法:

方法一:

通过 /etc/network/interfaces 文件(适用于较旧版本的ubuntu或使用 ifupdown 包的系统)

  • 编辑 /etc/network/interfaces 文件
    打开终端,使用文本编辑器(如 nano 或 vim )编辑该文件:
sudo nano /etc/network/interfaces
  • 添加路由配置
    在对应的网络接口配置部分(如 eth0 或 ens33 )中,添加 up 指令来设置路由。例如:
iface ens33 inet static
    address 192.168.1.100
    netmask 255.255.255.0
    gateway 192.168.1.1
    up route add -net 10.0.0.0/8 gw 192.168.1.2

这里的 up route add 指令会在接口启动时自动添加路由。

  • 重启网络服务
    保存文件后,重启网络服务以应用更改:
 sudo systemctl restart networking

方法二:

通过 /etc/netplan 配置文件(适用于新版本的ubuntu)从ubuntu 17.10开始,默认使用 netplan 来管理网络配置。

  • 编辑 /etc/netplan 目录下的配置文件通常文件名为 00-installer-config.yaml 或类似名称。使用文本编辑器打开:
sudo nano /etc/netplan/00-installer-config.yaml
  • 添加路由配置
    在配置文件中,添加 routes 部分。例如:
network:
  version: 2
  ethernets:
    ens33:
      dhcp4: no
      addresses:
        - 192.168.1.100/24
      gateway4: 192.168.1.1
      nameservers:
        addresses:
          - 8.8.8.8
          - 8.8.4.4
      routes:
        - to: 10.0.0.0/8
          via: 192.168.1.2
          on-link: true
  • 应用配置
    保存文件后,运行以下命令应用更改:
sudo netplan apply

方法三:

通过 /etc/rc.local 文件(通用方法)

  • 编辑 /etc/rc.local 文件
    如果该文件不存在,可以手动创建。使用文本编辑器打开:
sudo nano /etc/rc.local
  • 添加路由命令
    在文件中添加需要的路由命令。例如:
#!/bin/bash
ip route add 10.0.0.0/8 via 192.168.1.2
  • 设置文件权限并启用
    确保 /etc/rc.local 文件具有可执行权限:
sudo chmod +x /etc/rc.local

然后重启系统以验证路由是否生效。

方法四:

通过 systemd-networkd (如果使用 systemd-networkd 管理网络)

  • 编辑网络配置文件
    通常位于 /etc/systemd/network/ 目录下,文件名以 .network 结尾。例如:
sudo nano /etc/systemd/network/10-static.network
  • 添加路由配置
    在文件中添加 [route] 部分。例如:
[match]
name=ens33

[network]
address=192.168.1.100/24
gateway=192.168.1.1
dns=8.8.8.8

[route]
destination=10.0.0.0/8
gateway=192.168.1.2
  • 重启 systemd-networkd 服务应用更改:
sudo systemctl restart systemd-networkd

验证路由是否生效无论使用哪种方法,添加路由后,可以通过以下命令验证路由是否生效:
ip route show 或者 netstat -r根据你的ubuntu版本和网络管理工具,选择适合的方法即可。

以上就是ubuntu添加永久路由的几种常见方法的详细内容,更多关于ubuntu添加永久路由的资料请关注代码网其它相关文章!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com