在 Ubuntu 中,你可以使用 ip 命令来添加路由。以下是具体步骤:
查看当前路由表: 你可以使用以下命令查看当前的路由表:
ip route show
添加默认路由:
如果你想添加一个默认路由(例如,通过网关 192.168.1.1),可以使用以下命令:
sudo ip route add default via 192.168.1.1
添加特定路由:
如果你想添加一个特定的路由(例如,将目标网络 192.168.2.0/24 通过网关 192.168.1.1),可以使用以下命令:
sudo ip route add 192.168.2.0/24 via 192.168.1.1
添加持久路由:
使用 ip 命令添加的路由在系统重启后会丢失。如果你想让路由在系统重启后仍然有效,可以编辑 /etc/network/interfaces 文件或使用 netplan。
编辑 /etc/network/interfaces 文件:
打开 /etc/network/interfaces 文件:
sudo nano /etc/network/interfaces
在文件中添加路由配置。例如:
auto eth0
iface eth0 inet static
    address 192.168.1.100
    netmask 255.255.255.0
    gateway 192.168.1.1
    up ip route add 192.168.2.0/24 via 192.168.1.1
保存并退出编辑器,然后重启网络服务:
sudo systemctl restart networking
使用 netplan:
如果你使用的是 netplan,可以编辑相应的 YAML 文件。例如,编辑 /etc/netplan/01-netcfg.yaml:
sudo nano /etc/netplan/01-netcfg.yaml
在文件中添加路由配置。例如:
network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: no
      addresses:
        - 192.168.1.100/24
      gateway4: 192.168.1.1
      routes:
        - to: 192.168.2.0/24
          via: 192.168.1.1
保存并退出编辑器,然后应用配置:
sudo netplan apply
通过以上步骤,你可以在 Ubuntu 系统中添加路由,并根据需要使其持久化。