fortigate dhcpの設定 CLI

クライアントに192.168.10.1~192.168.10.10のIPアドレスを払い出す。

出力インターフェースは、internal

デフォルトゲートウェイは、192.16.10.253

除外アドレスは、デフォルトゲートウェイのアドレス。

(範囲外のアドレスなので、そもそも配布されませんが。。)

DHCP有効化

ortigate2 # config system dhcp server

Fortigate2 (server) # edit 1

Fortigate2 (1) # set status enable

Fortigate2 (1) #end

割り当てるIP範囲を設定

Fortigate2 # config system dhcp server

Fortigate2 (server) # edit 1

Fortigate2 (1) # config ip-range

Fortigate2 (ip-range) # edit 1

Fortigate2 (1) # set start-ip 192.168.10.1

Fortigate2 (1) # set end-ip 192.168.10.10

Fortigate2 (1) #end

Fortigate2 (1) # set
*start-ip    Start of IP range.
*end-ip      End of IP range.

 

出力IF・サブネットマスクデフォルトゲートウェイの設定

Fortigate2 # config system dhcp server

Fortigate2 (server) # edit 1

Fortigate2 (1) # set interface internal

Fortigate2 (1) # set netmask 255.255.255.0

Fortigate2 (1) # set default-gateway 192.168.10.253

Fortigate2 (1) #end

 

除外アドレスの設定

Fortigate2 # config system dhcp server

Fortigate2 (server) # edit 1

Fortigate2 (1) # config exclude-range

Fortigate2 (exclude-range) # edit 1

Fortigate2 (1) # set start-ip 192.168.10.253

Fortigate2 (1) # set end-ip 192.168.10.253

 

設定の確認

full-configurationに、DHCP有効・無効や細かい設定が表示されます。

 

Fortigate2 # show system dhcp server
config system dhcp server
    edit 1
        set dns-service default
        set default-gateway 192.168.10.253
        set netmask 255.255.255.0
        set interface "internal"
            config ip-range
                edit 1
                    set start-ip 192.168.10.1
                    set end-ip 192.168.10.10
                next
            end
            config exclude-range
                edit 1
                    set start-ip 192.168.10.253
                    set end-ip 192.168.10.253
                next
            end
    next
end

 

Fortigate2 # show full-configuration system dhcp server
config system dhcp server
    edit 1
        set status enable
        set lease-time 604800
        set mac-acl-default-action assign
        set forticlient-on-net-status enable
        set dns-service default
        set wifi-ac1 0.0.0.0
        set wifi-ac2 0.0.0.0
        set wifi-ac3 0.0.0.0
        set ntp-service specify
        set domain ''
        set wins-server1 0.0.0.0
        set wins-server2 0.0.0.0
        set default-gateway 192.168.10.253
        set next-server 0.0.0.0
        set netmask 255.255.255.0
        set interface "internal"
            config ip-range
                edit 1
                    set start-ip 192.168.10.1
                    set end-ip 192.168.10.10
                next
            end
        set timezone-option disable
        set tftp-server ''
        set filename ''
        set option1 0
        set option2 0
        set option3 0
        set option4 0
        set option5 0
        set option6 0
        set server-type regular
        set conflicted-ip-timeout 1800
        set auto-configuration enable
        set vci-match disable
            config exclude-range
                edit 1
                    set start-ip 192.168.10.253
                    set end-ip 192.168.10.253
                next
            end
        set ntp-server1 0.0.0.0
        set ntp-server2 0.0.0.0
        set ntp-server3 0.0.0.0
    next
end

払い出しの確認

fortigate2 # execute dhcp lease-list
internal
  IP                    MAC-Address             Hostname                VCI                     Expiry
  192.168.10.1          00:d8:61:0e:52:3a       DESKTOP-O6GIK6E         MSFT 5.0                Sun Mar 27 21:18:33 2022

Fortigate2 #

 

払い出しリセット

IPで個別指定または全てリセットを選択できます。

 

Fortigate2 # execute dhcp lease-clear

<xxx.xxx.xxx.xxx>    Clear lease(s) on this IP address.

all    Clear all leases.

 

Fortigate2 # execute dhcp lease-clear all

 

クリア後は、再度クライアントからipconfig/renewすれば、DHCPサーバー(fortigate)に要求パケットが届いて、再度配布されます。