pfSense 2.3 防火牆基本設定(二) - DHCP

pfSense可提供DHCP IP位址租賃服務,要注意當DHCP Relay服務啟用時,DHCP Server服務就則無法在任何介面上啟用

  1. 點選"Services"下的"DHCP server"

  1. 選取以下設定
勾選 "Enable",這樣將在區域網路介面(LAN Interface)上啟用DHCP Server

勾選 "Deny unknown clients" 將允許DHCP Server僅發送IP租賃給已列在此頁面最下方的用戶端


輸入要發送出租賃的IP區域

輸入DHCP用戶端將會收到的WINS Server以及DNS server IP位址(DNS Server位置留空白將會使pfSense發送WAN端預設的DNS Server位址給用戶端)

其他選項:目前僅選取"Time format change"(在事件紀錄中以本地時間而非UTC紀錄租賃時間)以及"statistics graphs"(在RRD圖表中加入DHCP租賃狀態)

其他設定,在這裡僅加入要發布給DHCP用戶端的NTP Server資訊,完成後點選 "Save"


  1. 同樣使用Windows Server 2016,在Ethernet0介面中改設定"Obtain an IP address automatically"以及"Obtain DNS server address automatically",然後按下OK

  1. 在Ethernet0介面上按下滑鼠右鍵,點選"Status"

  1. 點選"Details…",檢查是否有取得DHCP Server發送的IP位址租賃

  1. 同時確認可以正常連線至Internet

  1. 回到pfSense網頁點選"Status"下的"DHCP Leases"

  1. Windows Server 2016上Ethernet0的MAC address將顯示在DHCP的租用清單之中

設定DHCP Client承租固定IP Address
  1. 相同點選"Services"下的"DHCP server"

  1. 點選畫面右下角"Add"

  1. 輸入Client的MAC Address以及將指派的IP Address(注意不可指派DHCP Pool內的IP Address)

可勾選是否要在ARP Table中建立上面MAC和IP位置的對應表,亦可指定將通知此DHCP Client的WINS和DNS Server、Gateway還有網域名稱

另外像是預設(Default)和最大(Maximum)租賃時間、DDNS、NTP Servers及TFTP servers也可以設定,在這裡直接按下"Save"


  1. 按下Save後系統通知靜態對應有變更,再按下"Apply Changes"讓變更生效

  1. 重新啟動Windows Server 2016,確認IP位址為192.168.11.10

  1. 回到pfSense網頁點選"Status"下的"DHCP Leases"

  1. Windows Server 2016上Ethernet0的MAC address將顯示在DHCP的租用清單之中,而Start End Time顯示為n/a,同時Lease Type顯示為靜態(static)

設定拒絕DHCP Client承租
  1. 點選"Services"下的"DHCP server"

  1. 因為是使用同一台Guest VM(Windows Server 2016)進行測試,因此要先將頁面最下方原本設定的靜態對應刪除,點選垃圾桶
按下 "確定"

再按下"Apply Changes"以便讓靜態對應變更生效

  1. 在DHCP Server設定頁面中,展開"MAC address control"後在MAC Deny欄位中輸入00:0c:29

接著按下頁面下方的"Save"

  1. 再次重新啟動Windows Server 2016,確認IP位址承租狀態,因為無法取得DHCP Server配發的IP位址,因此Windows會自行分配169.254.x.x的IP位址。

  1. 點選"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)
  1. 修改後將成功再次向DHCP Server申請到租賃的IP位置

  1. 回到pfSense網頁點選"Status"下的"DHCP Leases"

  1. Windows Server 2016上Ethernet0被修改後的MAC address將顯示在DHCP的租用清單之中

留言

這個網誌中的熱門文章

pfSense 2.3 防火牆基本設定(五) - Create Alias and NAT port forward

pfSense 2.3 防火牆基本設定(一)

pfSense 2.3 防火牆基本設定(四) - DNS Forwarder & DNS Resolver