速讀原著-TCP/IP(轉發或不轉發)
- 2020 年 3 月 8 日
- 筆記
第9章 IP選路
9.4 轉發或不轉發
前面我們已經提過幾次,一般都假定主機不轉發 I P數據報,除非對它們進行特殊配置而作為路由器使用。如何進行這樣的配置呢?
大多數伯克利派生出來的系統都有一個內核變數 i p f o r w a r d i n g,或其他類似的名字(參見附錄E)。一些系統(如B S D / 3 8 6和S V R 4)只有在該變數值不為0的情況下才轉發數據報。SunOS 4.1.x允許該變數可以有三個不同的值:- 1表示始終不轉發並且始終不改變它的值; 0表示默認條件下不轉發,但是當打開兩個或更多個介面時就把該值設為 1;1表示始終轉發。Solaris 2.x把這三個值改為0(始終不轉發)、1(始終轉發)和2(在打開兩個或更多個介面時才轉發)。
較早版本的4 . 2 B S D主機在默認條件下可以轉發數據報,這給沒有進行正確配置的系統帶來了許多問題。這就是內核選項為什麼要設成默認的「始終不轉發」的原因,除非系統管理員進行特殊設置。