歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> 關於Unix >> FreeBSD手工配置路由表

FreeBSD手工配置路由表

日期:2017/2/28 11:15:46   编辑:關於Unix


  在同一個局域網上的計算機是直接連通的,但是不同的網絡上的計算機並沒有直接相連,只能通過一台特殊的專用計算機-路由器來完成連通。路由器連接有多個網絡界面,每一個網絡界面連接到一個相應的網絡上,有一個相應的IP地址。而網絡內部的計算機要向外連接,必須通過路由器進行轉接,因此計算機必須知道路由器的IP地址。
  缺省網關就是一個網絡中的最基本的路由器,負責幾乎所有的向外連接任務。假設缺省網關的地址為 192.168.1.254,則設置缺省網關的命令為:
  # route add default 192.168.1.254

  更復雜的情況下,網絡中可以有多個路由器,每個路由器負責到一些網絡的轉發任務,因此應該在計算機中配置這個網絡上所有路由器及這些路由器負責的網絡的路由數據。可以使用route命令增加到各個網絡的靜態路由數據,其中-net參數是一個可選參數,否則route從所給予的IP地址中判斷它是網絡還是計算機,同樣可以指定 -host參數為一個遠程計算機指定路由。
  # route add -net 192.168.10.0/24 192.168.1.253
  # route add -net 192.168.20.0 192.168.1.253

  這個語句將在路由表中增加到網絡192.168.2.0和192.168.3.0的路由,其中ip地址後面的24用於指示網絡掩碼,它代表二進制方式的網絡掩碼前面非0位的長度,24個非0位的掩碼等價於255.255.255.0。如果沒有指定網絡掩碼,route就使用該ip對應的缺省網絡掩碼。
  設置完路由表之後,可以使用netstat -r命令來查看當前的路由表的內容。
# netstat -r
Routing tables
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 192.168.1.254 UGSc 1 941 xl0
127.0.0.1 127.0.0.1 UH 1 644 lo0
192.168.1 link#1 UC 0 0 xl0
192.168.1.254 0:e0:1e:ce:85:a9 UHLW 2 0 xl0
192.168.1.64 0:90:27:4e:f6:67 UHLW 1 6 lo0
192.168.1.253 link#1 UHLW 2 0 xl0
192.168.10 192.168.1.253 UGSc 0 0 xl0
192.168.20 192.168.1.253 UGSc 0 0 xl0

  除了顯示到達其他網絡的路由器之外,路由表中,還能顯示出到達本地網段計算機的方式,例如link#1表示通過第一個網絡界面,也能顯示直接連接的其他主機的MAC地址。
Copyright © Linux教程網 All Rights Reserved