Linux如何在開機時自動設定static route?

Linux如何在開機時自動設定static route?

若不是有跨網段的需求,其實static route用到的機會少之又少,畢竟一般人所處的環境是簡單不過了!一般的狀況下,大家只會有區域網路的routing,再來則是default gateway,這兩個通常不用特別設定,反正一直以來系統都自動會幫我們搞定!

那什麼時候會必須使用到static route呢?像是必須跨不同網段的時候,譬如說你處的區域網路是192.168.0.0/24,你需要連線到192.168.1.0/24的網段,這時候透過default route是無法到達的,於是就必須要加入statuc route來解決問題。

在Linux內使用的指令算是很簡單
# route add -net 192.168.1.0/24 gw 192.168.0.254
(192.168.0.0/24的gateway是192.168.0.254,192.168.0.0/24與192.168.1.0/24的網段要能互通)

像我在管理主機時因為常常需要繞到不同的網段,就須輸入指令static route才能連線,說麻煩其實也沒有很麻煩,但是若是能開機時啟動不是更方便?當然最簡單的做法就是將指令寫入/etc/rc.local,有沒有辦法寫入系統設定檔呢?

譬如說我的區域網路網卡為eth2,設定檔為/etc/sysconfig/network-scripts/ifcfg-eth2,此時我可以在/etc/sysconfig/network-scripts的目錄下建立一個「route-eth2」的檔案,在裡面加入以下資訊:

ADDRESS0=192.168.1.0
NETMASK0=255.255.255.0
GATEWAY0=192.168.0.254

ADDRESS1=192.168.2.0
NETMASK1=255.255.255.0
GATEWAY1=192.168.0.254

.......依此類推,記得數字要往上自己累加。

ifdown eth2 && ifup eth2 就可以看到static route會自動幫你加入哩唷!

最後補充查看routing的兩種方法,最常使用的應該是「netstat -nr」,或者使用「route -n」,兩個指令看的東西是一樣的唷!若是輸出的結果不同,我想那才可怕吧!

Linux如何在開機時自動設定static route?

Linux如何在開機時自動設定static route? 相關文章


參考內容推薦

艾文隨便記~IT日誌

使用Windows的『route』指令可以設定Static Route ,變更順序。 一、指令說明: ROUTE [-f] [-p] [command [destination] [MASK netmask] [gateway] [METRIC metric] [IF interface ...

Linux 的網路連線設定

Linux 的網路連線設定 Linux TCP/IP 的網路連線設定最少需知道三項設定值分別是,IP、NETMASK、Default Gateway , 網路的設定必須使用 root 系統管理帳號透過兩個工具,分別是: ifconfig 、route 。 而 Debian GNU/Linux 網路卡設定檔案也只允許 root 系統管理 ...

鳥哥的 Linux 私房菜 -

來談一談如何在 Linux 上撥接上網吧! 要撥接上網時,可以使用 rp-pppoe 這套軟體來幫忙(註1) ... 若可捉到,找出網卡代號, 並且將該模組與網卡代號寫入 /etc/modprobe.conf 當中,以利未來開機時可自動 達成對應 ...

Linux如何在開機時自動設定static route?

若不是有跨網段的需求,其實static route用到的機會少之又少,畢竟一般人所處的環境是簡單不過...

鳥哥的 Linux 私房菜 -

使用 ping, route, traceroute 來偵測網路問題! 鳥哥的 Linux 私房菜 為取得較佳瀏覽結果,請愛用 firefox ... 另外,最常發現無法順利取得 IP 的錯誤就是『BOOTPROTO』這個設定值設定錯了!因為 static 與 dhcp 協定所產生的 IP 要求是不一樣的啊!還記得吧 ...

鳥哥的 Linux 私房菜 -

透過這個簡單的方法,你就可以在開機的時候啟動你的虛擬介面而取得多個 IP 在同一張網卡上了。 ... 不過這裡必須要提醒的是,如果你的 Linux Router 有設定防火牆的話, 而且還有設定類似 NAT 主機的 IP ...

建立靜態路由 Static Routing ~ 不自量力 の Weithenn

前言 當除了預設閘道 (Default Gateway) 之外若還有其它的路由需求時就需要設定靜態路由 (Static Route),以下為簡述如何在 FreeBSD 上設定靜態路由。(請尊重 Weithenn 的辛勞!!) 實作環境 FreeBSD 8.2-RELEASE-p2 安裝及設定

鳥哥的Linux 私房菜-

2011年7月18日 - 5.1.1 手動/自動設定與啟動/關閉IP 參數:ifconfig, ifup, ifdown ..... 的網路環境設定時, 手動的處理就變成:『ifconfig eth0 192.168.1.100; route add .... 你應該要這樣做: [root@www ~]# ip link set eth0 down <==關閉介面 [root@www ...

[PDF] 混合雲VM Secondary IP & Routing 設定

2014年12月25日 - Routing 設定. 103.1 版 ... 二、Ubuntu/Debian 如何新增Secondary IP ... 3、自動新增永久性static route ,以Ubuntu/Debian 為例(重開機仍生效).

如何開機時自動設定eth0 ip 及gateway - Linux 技術交流 - 土芭樂 Live CD 論壇

標題: 如何開機時自動設定eth0 ip 及gateway chenry 新手上路 UID 26 精華 0 積分 0 帖子 11 閱讀權限 10 註冊 2007-5-29 狀態 離線 #1 ... /sbin/route add default gw 192.168.1.1 after backup 重新reboot 後 ifconfig eth0 ip有設進去,但ping 192.168.1.1 或 lan上其他 ...