Debian/Ubuntu Linux中設定靜態路由

在某些特殊的網路環境中,需要設定靜態路由來指定某個網路存取時使用哪一個閘道,小編今天就來介紹在Debian/Ubuntu Linux中如何設定「靜態路由」。

[方法一、臨時性設定]
(作業系統重新開機後,設定會消失)
步驟1:查看目前路由狀況

ip r

步驟2:新增臨時性靜態路由

ip route add 192.168.100.0/24 via 192.168.1.1 dev eth0

※上面的指令意思是,要往「192.168.100.0/24 」這個網段時,就透過「eth0」這張網路卡,前往「192.168.1.1」這個閘道。

步驟3:再次查看路由狀況

ip r

 

[方法二、固定性設定]
步驟1:查看目前路由狀況

ip r

步驟2:編輯網路卡設定檔

vi /etc/netplan/00-installer-config.yaml

新增下列紅色字體的設定

# This is the network config written by 'subiquity'
network:
ethernets:
eth0:
addresses:
- 192.168.1.100/24
nameservers:
addresses:
- 168.95.1.1
search:
- ailog.tw
routes:
- to: 192.168.100.0/24
 via: 192.168.1.1
- to: default
via: 192.168.1.254
version: 2

步驟3:重新開機

reboot

步驟4:開機後檢查路由是否有套用

ip r