Linux

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > Linux > Ubuntu添加永久路由

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

作者:伍道非

在 Ubuntu 系统中,添加永久路由通常涉及修改网络接口配置文件或使用 netplan 配置工具,本文给大家介绍了Ubuntu添加永久路由的几种常见方法,需要的朋友可以参考下

在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添加永久路由的资料请关注脚本之家其它相关文章!

您可能感兴趣的文章:
阅读全文