利用 FreeNAS 打造儲存設備 (6) 網路設定篇─基礎設定
Created at Friday, 14 October 2011 11:14 Last Updated on Friday, 03 February 2012 14:51
Written by Weithenn (https://www.weithenn.org/)
前言
本文主題為 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 封包
當順利取得 IP 位址(如本篇的環境為 10.10.25.36),您可以使用瀏覽器開啟 https://10.10.25.36 以登入 FreeNAS 圖形化管理操作介面。如下圖
▲ 圖2:順利租用 DHCP 伺服器發出的 IP 資訊
Console:自行指定網路設定
若區域網路中沒有配置 DHCP 伺服器,也可以透過 Console 介面來設定 IP 位址、預設閘道、網域名稱解析伺服器。
您可以參考隨後的圖例,以進行接下來的設定步驟:
- 輸入「1」進入「Configure Network Interfaces」:設定網卡 IP 位址
- Select an interface (q to quit):系統會顯示於開機流程中偵測到的網路卡清單,請選擇要設定固定 IP 位址的實體網路卡編號,此例輸入「1」選擇「em0」網路卡。
- Delete existing config? (y/n)。是否要刪除已存在的 IP 位址設定內容,此例輸入「n」表示 No。
- Configure Interface for DHCP? (y/n)。是否要啟用此網路卡的 DHCP Client 功能,此例輸入「n」表示 No。
- Configure IPv4? (y/n)。是否要設定此網路卡的 IPv4 位址資訊,此例輸入「y」表示 Yes。
- Interface name:您可以輸入此網路卡的別名,若直接按下 Enter 則套用網路卡編號,此例輸入「lan」作為此網路卡的別名。
- IPv4 Address:請輸入 IPv4 位址格式,其中網路遮罩設定支援 Subnet mask 表示方式「 255.255.255.0」 以及「CIDR 表示方式/24」,此例輸入「10.10.25.115/24」設定固定 IP 位址。
- Configure IPv6?(y/n)。是否要設定此網路卡的 IPv6 位址資訊,此例輸入「n」表示 No。
- Restarting network:ok。設定完成後 FreeNAS 會重新啟動網路服務,並回到 Console 畫面
- 輸入「4」進入「Configure Default Route」:設定主機預設閘道 IP 位址
- Configure IPv4 Default Route? (y/n)。是否設定 IPv4 預設閘道資訊,此例輸入「y」表示 Yes。
- IPv4 Default Route:請輸入區域網路中預設閘道的 IP 位址,此例輸入「10.10.25.254」。
- Configure Ipv6 Default Route? (y/n)。是否設定 Ipv6 預設閘道資訊,此例輸入「n」表示 No。
- Restarting routing:ok。設定完成後 FreeNAS 會重新啟動路由服務,並回到 Console 畫面
- 輸入「6」進入「Configure DNS」:設定主機使用網域名稱解析伺服器 IP 位址
- DNS Domain [local]:請輸入主機的網域名稱,如本篇使用「weithenn.org」。
- DNS Nameserver 1:請輸入主機使用的第一台 DNS 網域名稱解析伺服器 IP 位址,本篇為「8.8.8.8」。
- DNS Nameserver 2:請輸入主機使用的第二台 DNS 網域名稱解析伺服器 IP 位址,本篇為「168.95.192.1」。
- DNS Nameserver 3:請輸入主機使用的第三台 DNS 網域名稱解析伺服器 IP 位址,本篇為「168.95.1.1」。
- Reloading network config: ok。設定完成後 FreeNAS 會重新載入網路設定,並回到 Console 畫面。
- 輸入「10」進入「Reboot」選項,準備重新啟動主機
- Confirm reboot (y/n):是否確定要將主機重新啟動,此例輸入「y」表示 Yes。
▲ 圖3:設定 em0 網卡固定 IP 位址
▲ 圖4:設定主機預設閘道 IP 位址
▲ 圖5:設定主機使用網域名稱解析伺服器 IP 位址
▲ 圖6:重新啟動 FreeNAS 主機
GUI 設定篇
GUI:DHCP 伺服器環境下的網路設定
您需要先由 Console 介面中設定 DHCP 自動取得或設定固定 IP 位址,才能連結至 GUI 圖形介面,若您想要在圖形介面中設定網卡取得 DHCP 伺服器分配資訊請依如下步驟:
- 區域網路中已有架設 DHCP 伺服器,主機由 em0 網路卡取得 IP 位址 10.10.25.36。
- 開啟瀏覽器後於網址列輸入「https://10.10.25.36」,自動登入 FreeNAS GUI 圖形介面。
- 切換至「Network > Interfaces」項目後按下「Add Interface」鈕,於 Interface Name 欄位填入網路卡別名,此例為「lan」(此為必填欄位不能忽略!),接著勾選「DHCP」項目後按下「OK」鈕即可。
- 您可切換至「Network > Network Summary」查看由 DHCP 伺服器所得到的 IP 位址、預設閘道、網域名稱解析主機資訊。
▲ 圖7:GUI 圖形介面設定 em0 網卡啟用 DHCP 功能
▲ 圖8:em0 網卡啟用 DHCP 功能成功
▲ 圖9:查看 DHCP 自動取得 IP 位址資訊
GUI: 自行指定網路設定
若想要在 GUI 圖形介面下設定網路卡中自行指定 IP 位址請依如下步驟:
- 區域網路中已有架設 DHCP 伺服器,由 em0 網路卡取得 IP 位址 10.10.25.36,或者由 Console 介面自行設定區域網路中的固定 IP 位址。
- 開啟瀏覽器後於網址列輸入 FreeNAS 主機暫時的 IP 位址「https://10.10.25.36」,此時將自動登入 FreeNAS GUI 圖形介面。
- 切換至「Network > Interfaces」項目後按下「Add Interface」鈕,選填相關資訊:
- NIC:請於下拉選單中選擇欲設定固定 IP 位址的網路卡,此例選擇「em0」網路卡。
- Interface Name:請輸入此網路卡的別名(此為必填欄位不能忽略!),此例輸入「lan」作為此網路卡的別名。
- IPv4 Address:請輸入設定於此網路卡上的固定 IP 位址,此例輸入「10.10.25.115」
- IPv4 Netmask:請於下拉選單中選擇適合的網路遮罩值,此例選擇「/24(255.255.255.0)」
- 確認上述設定無誤後按下「OK」鈕,套用後於 Console 會跳出訊息,顯示刪除原先 DHCP Client 服務所取得的 IP 資訊,此時您會發現瀏覽器無法控制 GUI 圖形介面,因為 IP 位址已經改變了!請於網址列輸入剛才設定的固定 IP 位址「https://10.10.25.115」即可。
- 切換至「Network > Global Configuration」項目,選填相關資訊:
- Hostname:輸入此台 FreeNAS 的主機名稱,此例為輸入「nas」。
- Domain:請輸入主機的網域名稱 (DNS 尾碼),此例輸入「weithenn.org」。
- IPv4 Default Gateway:請輸入區域網路中預設閘道的 IP 位址,此例輸入「10.10.25.254」。
- Nameserver 1:請輸入主機使用的第一台 DNS 網域名稱解析伺服器 IP 位址,此例輸入「8.8.8.8」。
- Nameserver 2:請輸入主機使用的第二台 DNS 網域名稱解析伺服器 IP 位址,此例輸入「168.95.192.1」。
- Nameserver 3:請輸入主機使用的第三台 DNS 網域名稱解析伺服器 IP 位址,此例輸入「168.95.1.1」。
- Save:確認上述設定無誤後按下「Save」鈕確定套用設定值。
- 切換至「Reboot」項目,並按下「Reboot」鍵,重新啟動 FreeNAS 主機。
- 主機重新啟動完成後請切換至「Network > Network Summary」項目,查看所設定的固定 IP 位址、預設閘道、網域名稱解析主機資訊是否正確。
▲ 圖10:設定 em0 網卡固定 IP 位址
▲ 圖11:設定主機名稱、預設閘道及網域名稱解析伺服器 IP 位址
▲ 圖12:重新啟動 FreeNAS 主機
▲ 圖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:測試主機網路連通狀態(1)
▲ 圖15:測試主機網路連通狀態(2)
結語
本文主要介紹 FreeNAS 主機的基礎網路設定。在下一篇文章中將分享如何實作 FreeNAS 的進階網路功能「網卡容錯 (Failover)」。
You may be interested in the following articles: