登入  |  English
感謝您對「自由軟體鑄造場」的支持與愛護,十多年來「自由軟體鑄造場」受中央研究院支持,並在資訊科學研究所以及資訊科技創新研究中心執行,現已完成階段性的任務。 原網站預計持續維運至 2021年底,網站內容基本上不會再更動。本網站由 Denny Huang 備份封存。
也紀念我們永遠的朋友 李士傑先生(Shih-Chieh Ilya Li)。
技術專欄 利用 FreeNAS 打造儲存設備 (6) 網路設定篇─基礎設定

利用 FreeNAS 打造儲存設備 (6) 網路設定篇─基礎設定

前言

本文主題為 FreeNAS 基礎網路設定。教學涵蓋主機名稱、IP 位址、網路遮罩、預設閘道、網域名稱解析伺服器等,並且分別以 Console 及 GUI 圖形介面進行說明。

實作環境:

  • 實體伺服器:IBM System x3250 (MT 4365)
    • 作業系統:FreeNAS-8.0.1-RC1 (64位元版本)
    • 網路卡:內建 Broadcom 5721/加裝 Intel Pro 1000 PT Dual Port Server Adapter
  • 區域網路 IP 網段:10.10.25.0 / 255.255.255.0
    • 預設閘道:10.10.25.254
    • DHCP 伺服器:10.10.25.198
    • 網域範圍:10.10.25.1 ~ 10.10.25.100

Console 設定篇

Console:DHCP 伺服器環境下的網路設定

FreeNAS 主機開機後預設會自動啟用 DHCP Client 服務,尋找區域網路中的 DHCP 伺服器並試圖取得自動配置的 IP 資訊。

如下圖所示,FreeNAS 開機流程至網路卡時(如本篇網路卡為 em0),因為順利啟用 DHCP Client 服務且網路連線正常,所以在畫面中可以找到主機與 DHCP 伺服器的溝通,如 Discover、DHCP Offer、DHCP Request、DHCP Ack 的四個流程。

圖1:開機過程中發出 DHCP Discover 封包

▲ 圖1:開機過程中發出 DHCP Discover 封包

當順利取得 IP 位址(如本篇的環境為 10.10.25.36),您可以使用瀏覽器開啟 https://10.10.25.36 以登入 FreeNAS 圖形化管理操作介面。如下圖

圖2:順利租用 DHCP 伺服器發出的 IP 資訊

▲ 圖2:順利租用 DHCP 伺服器發出的 IP 資訊

Console:自行指定網路設定

若區域網路中沒有配置 DHCP 伺服器,也可以透過 Console 介面來設定 IP 位址、預設閘道、網域名稱解析伺服器。

您可以參考隨後的圖例,以進行接下來的設定步驟:

  1. 輸入「1」進入「Configure Network Interfaces」:設定網卡 IP 位址
    1. Select an interface (q to quit):系統會顯示於開機流程中偵測到的網路卡清單,請選擇要設定固定 IP 位址的實體網路卡編號,此例輸入「1」選擇「em0」網路卡。
    2. Delete existing config? (y/n)。是否要刪除已存在的 IP 位址設定內容,此例輸入「n」表示 No。
    3. Configure Interface for DHCP? (y/n)。是否要啟用此網路卡的 DHCP Client 功能,此例輸入「n」表示 No。
    4. Configure IPv4? (y/n)。是否要設定此網路卡的 IPv4 位址資訊,此例輸入「y」表示 Yes。
    5. Interface name:您可以輸入此網路卡的別名,若直接按下 Enter 則套用網路卡編號,此例輸入「lan」作為此網路卡的別名。
    6. IPv4 Address:請輸入 IPv4 位址格式,其中網路遮罩設定支援 Subnet mask 表示方式「 255.255.255.0」 以及「CIDR 表示方式/24」,此例輸入「10.10.25.115/24」設定固定 IP 位址。
    7. Configure IPv6?(y/n)。是否要設定此網路卡的 IPv6 位址資訊,此例輸入「n」表示 No。
    8. Restarting network:ok。設定完成後 FreeNAS 會重新啟動網路服務,並回到 Console 畫面
  2. 輸入「4」進入「Configure Default Route」:設定主機預設閘道 IP 位址
    1. Configure IPv4 Default Route? (y/n)。是否設定 IPv4 預設閘道資訊,此例輸入「y」表示 Yes。
    2. IPv4 Default Route:請輸入區域網路中預設閘道的 IP 位址,此例輸入「10.10.25.254」。
    3. Configure Ipv6 Default Route? (y/n)。是否設定 Ipv6 預設閘道資訊,此例輸入「n」表示 No。
    4. Restarting routing:ok。設定完成後 FreeNAS 會重新啟動路由服務,並回到 Console 畫面
  3. 輸入「6」進入「Configure DNS」:設定主機使用網域名稱解析伺服器 IP 位址
    1. DNS Domain [local]:請輸入主機的網域名稱,如本篇使用「weithenn.org」。
    2. DNS Nameserver 1:請輸入主機使用的第一台 DNS 網域名稱解析伺服器 IP 位址,本篇為「8.8.8.8」。
    3. DNS Nameserver 2:請輸入主機使用的第二台 DNS 網域名稱解析伺服器 IP 位址,本篇為「168.95.192.1」。
    4. DNS Nameserver 3:請輸入主機使用的第三台 DNS 網域名稱解析伺服器 IP 位址,本篇為「168.95.1.1」。
    5. Reloading network config: ok。設定完成後 FreeNAS 會重新載入網路設定,並回到 Console 畫面。
  4. 輸入「10」進入「Reboot」選項,準備重新啟動主機
    1. Confirm reboot (y/n):是否確定要將主機重新啟動,此例輸入「y」表示 Yes。

圖3:

▲ 圖3:設定 em0 網卡固定 IP 位址

圖4:

▲ 圖4:設定主機預設閘道 IP 位址

圖5:

▲ 圖5:設定主機使用網域名稱解析伺服器 IP 位址

圖6:

▲ 圖6:重新啟動 FreeNAS 主機

GUI 設定篇

GUI:DHCP 伺服器環境下的網路設定

您需要先由 Console 介面中設定 DHCP 自動取得或設定固定 IP 位址,才能連結至 GUI 圖形介面,若您想要在圖形介面中設定網卡取得 DHCP 伺服器分配資訊請依如下步驟:

  1. 區域網路中已有架設 DHCP 伺服器,主機由 em0 網路卡取得 IP 位址 10.10.25.36。
  2. 開啟瀏覽器後於網址列輸入「https://10.10.25.36」,自動登入 FreeNAS GUI 圖形介面。
  3. 切換至「Network > Interfaces」項目後按下「Add Interface」鈕,於 Interface Name 欄位填入網路卡別名,此例為「lan」(此為必填欄位不能忽略!),接著勾選「DHCP」項目後按下「OK」鈕即可。
  4. 您可切換至「Network > Network Summary」查看由 DHCP 伺服器所得到的 IP 位址、預設閘道、網域名稱解析主機資訊。

圖7:

▲ 圖7:GUI 圖形介面設定 em0 網卡啟用 DHCP 功能

圖8:

▲ 圖8:em0 網卡啟用 DHCP 功能成功

圖9:

▲ 圖9:查看 DHCP 自動取得 IP 位址資訊

GUI: 自行指定網路設定

若想要在 GUI 圖形介面下設定網路卡中自行指定 IP 位址請依如下步驟:

  1. 區域網路中已有架設 DHCP 伺服器,由 em0 網路卡取得 IP 位址 10.10.25.36,或者由 Console 介面自行設定區域網路中的固定 IP 位址。
  2. 開啟瀏覽器後於網址列輸入 FreeNAS 主機暫時的 IP 位址「https://10.10.25.36」,此時將自動登入 FreeNAS GUI 圖形介面。
  3. 切換至「Network > Interfaces」項目後按下「Add Interface」鈕,選填相關資訊:
    1. NIC:請於下拉選單中選擇欲設定固定 IP 位址的網路卡,此例選擇「em0」網路卡。
    2. Interface Name:請輸入此網路卡的別名(此為必填欄位不能忽略!),此例輸入「lan」作為此網路卡的別名。
    3. IPv4 Address:請輸入設定於此網路卡上的固定 IP 位址,此例輸入「10.10.25.115」
    4. IPv4 Netmask:請於下拉選單中選擇適合的網路遮罩值,此例選擇「/24(255.255.255.0)」
    5. 確認上述設定無誤後按下「OK」鈕,套用後於 Console 會跳出訊息,顯示刪除原先 DHCP Client 服務所取得的 IP 資訊,此時您會發現瀏覽器無法控制 GUI 圖形介面,因為 IP 位址已經改變了!請於網址列輸入剛才設定的固定 IP 位址「https://10.10.25.115」即可。
  4. 切換至「Network > Global Configuration」項目,選填相關資訊:
    1. Hostname:輸入此台 FreeNAS 的主機名稱,此例為輸入「nas」。
    2. Domain:請輸入主機的網域名稱 (DNS 尾碼),此例輸入「weithenn.org」。
    3. IPv4 Default Gateway:請輸入區域網路中預設閘道的 IP 位址,此例輸入「10.10.25.254」。
    4. Nameserver 1:請輸入主機使用的第一台 DNS 網域名稱解析伺服器 IP 位址,此例輸入「8.8.8.8」。
    5. Nameserver 2:請輸入主機使用的第二台 DNS 網域名稱解析伺服器 IP 位址,此例輸入「168.95.192.1」。
    6. Nameserver 3:請輸入主機使用的第三台 DNS 網域名稱解析伺服器 IP 位址,此例輸入「168.95.1.1」。
    7. Save:確認上述設定無誤後按下「Save」鈕確定套用設定值。
  5. 切換至「Reboot」項目,並按下「Reboot」鍵,重新啟動 FreeNAS 主機。
  6. 主機重新啟動完成後請切換至「Network > Network Summary」項目,查看所設定的固定 IP 位址、預設閘道、網域名稱解析主機資訊是否正確。

圖10:

▲ 圖10:設定 em0 網卡固定 IP 位址

圖11

▲ 圖11:設定主機名稱、預設閘道及網域名稱解析伺服器 IP 位址

圖12:

▲ 圖12:重新啟動 FreeNAS 主機

圖13:

▲ 圖13:查看固定 IP 及相關資訊是否正確套用

測試主機網路連通狀態

請於 Console 介面輸入「9」進入「Shell」指令模式,接著利用「ping」指令配合參數「-c2」─也就是 ping 2 次(預設動作為持續 ping)─及相關 IP 位址,以了解主機的網路連通狀態,或者是主機卡在哪個環節上,以下以主機設定固定 IP 10.10.25.115 為例:

# ping -c2 127.0.0.1     // 檢查 Loopback IP Address
# ping -c2 10.10.25.115 // 檢查設定的 IP Address
# ping -c2 10.10.25.254 // 檢查主機與預設閘道間的通訊
# ping -c2 8.8.8.8 // 檢查主機與網域名稱解析器的通訊
# ping -c2 tw.yahoo.com // 檢查主機是否能夠正常解析網域名稱

圖14:

▲ 圖14:測試主機網路連通狀態(1)

圖15:

▲ 圖15:測試主機網路連通狀態(2)

結語

本文主要介紹 FreeNAS 主機的基礎網路設定。在下一篇文章中將分享如何實作 FreeNAS 的進階網路功能「網卡容錯 (Failover)」。



您也許有興趣閱讀以下文章:




自由軟體鑄造場電子報 : 第 183 期 GPL 條款對於衍生程式的判定標準與其授權拘束性的擴散範圍(下)
標籤: FreeNAS,   nas,   network-attached storage,   network config,  
分類: 技術專欄