服务器 > 服务器 > Linux

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

6人参与 2025-06-12 Linux

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

方法一:

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

sudo nano /etc/network/interfaces
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 来管理网络配置。

sudo nano /etc/netplan/00-installer-config.yaml
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 文件(通用方法)

sudo nano /etc/rc.local
#!/bin/bash
ip route add 10.0.0.0/8 via 192.168.1.2
sudo chmod +x /etc/rc.local

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

方法四:

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

sudo nano /etc/systemd/network/10-static.network
[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
sudo systemctl restart systemd-networkd

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

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

(0)

您想发表意见!!点此发布评论

推荐阅读

Linux实时查看复制进度和速度的几种实现方法

06-12

Linux使用Curl进行网络请求的详细教程

06-12

如何使用crontab管理你的Linux计划任务

06-12

Linux查看当前系统的IP地址的常见方法

06-13

浅析一下Linux上对函数进行hook的两种方式

06-13

Ubuntu解除文件锁定的几种方法

06-13

猜你喜欢

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

发表评论