pfSense 2.3 防火牆基本設定(二) - DHCP
pfSense可提供DHCP IP位址租賃服務,要注意當DHCP Relay服務啟用時,DHCP Server服務就則無法在任何介面上啟用
- 點選"Services"下的"DHCP server"
- 選取以下設定
輸入DHCP用戶端將會收到的WINS Server以及DNS server IP位址(DNS Server位置留空白將會使pfSense發送WAN端預設的DNS Server位址給用戶端)
其他選項:目前僅選取"Time format change"(在事件紀錄中以本地時間而非UTC紀錄租賃時間)以及"statistics graphs"(在RRD圖表中加入DHCP租賃狀態)
- 同樣使用Windows Server 2016,在Ethernet0介面中改設定"Obtain an IP address automatically"以及"Obtain DNS server address automatically",然後按下OK
- 在Ethernet0介面上按下滑鼠右鍵,點選"Status"
- 點選"Details…",檢查是否有取得DHCP Server發送的IP位址租賃
- 同時確認可以正常連線至Internet
- 回到pfSense網頁點選"Status"下的"DHCP Leases"
- Windows Server 2016上Ethernet0的MAC address將顯示在DHCP的租用清單之中
設定DHCP Client承租固定IP Address
- 相同點選"Services"下的"DHCP server"
- 點選畫面右下角"Add"
- 輸入Client的MAC Address以及將指派的IP Address(注意不可指派DHCP Pool內的IP Address)
可勾選是否要在ARP Table中建立上面MAC和IP位置的對應表,亦可指定將通知此DHCP Client的WINS和DNS Server、Gateway還有網域名稱
- 按下Save後系統通知靜態對應有變更,再按下"Apply Changes"讓變更生效
- 重新啟動Windows Server 2016,確認IP位址為192.168.11.10
- 回到pfSense網頁點選"Status"下的"DHCP Leases"
- Windows Server 2016上Ethernet0的MAC address將顯示在DHCP的租用清單之中,而Start End Time顯示為n/a,同時Lease Type顯示為靜態(static)
設定拒絕DHCP Client承租
- 點選"Services"下的"DHCP server"
- 因為是使用同一台Guest VM(Windows Server 2016)進行測試,因此要先將頁面最下方原本設定的靜態對應刪除,點選垃圾桶
- 在DHCP Server設定頁面中,展開"MAC address control"後在MAC Deny欄位中輸入00:0c:29
- 再次重新啟動Windows Server 2016,確認IP位址承租狀態,因為無法取得DHCP Server配發的IP位址,因此Windows會自行分配169.254.x.x的IP位址。
- 點選"Properties"中的"Locally Administered Address",修改MAC位置並按下"OK"
PS: 修改Locally Administered Address後在網路通訊上無法保證MAC位址獨一無二,因此不建議修改,非Internet上提供服務的伺服器可以以這四個位址為開頭設定Locally Administered Address
(02:xx:xx:xx:xx:xx, 06:xx:xx:xx:xx:xx, 0A:xx:xx:xx:xx:xx, 0E:xx:xx:xx:xx:xx)
- 修改後將成功再次向DHCP Server申請到租賃的IP位置
- 回到pfSense網頁點選"Status"下的"DHCP Leases"
- Windows Server 2016上Ethernet0被修改後的MAC address將顯示在DHCP的租用清單之中
留言
張貼留言