Ubuntu 23.04 DHCPサーバーの設定方法

環境
Ubuntu 23.04

概要
DHCP ( Dynamic Host Configuration Protocol ) サーバーを構築し、
ローカルネットワーク内のクライアントコンピューターに IP アドレスの
自動割当ができるようにします。

操作方法
1.DHCP のインストールを行います

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# apt -y install isc-dhcp-server
# apt -y install isc-dhcp-server
# apt -y install isc-dhcp-server

2.DHCP の設定を行います
# vi /etc/default/isc-dhcp-server

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# 4行目 : コメント解除
DHCPDv4_CONF=/etc/dhcp/dhcpd.conf
# 17行目 : リスンするインターフェースを指定 (インターフェース名は自身の環境に置き換え)
INTERFACESv4="enp1s0"
root@dlp:~# vi /etc/dhcp/dhcpd.conf
# 10行目 : ドメイン名指定
option domain-name "arkgame.com";
# 11行目 : ネームサーバーのホスト名, またはIPアドレス指定
option domain-name-servers dlp.arkgame.com;
# 24行目 : コメント解除 (正当な DHCP サーバーであることの宣言)
authoritative;
# 4行目 : コメント解除 DHCPDv4_CONF=/etc/dhcp/dhcpd.conf # 17行目 : リスンするインターフェースを指定 (インターフェース名は自身の環境に置き換え) INTERFACESv4="enp1s0" root@dlp:~# vi /etc/dhcp/dhcpd.conf # 10行目 : ドメイン名指定 option domain-name "arkgame.com"; # 11行目 : ネームサーバーのホスト名, またはIPアドレス指定 option domain-name-servers dlp.arkgame.com; # 24行目 : コメント解除 (正当な DHCP サーバーであることの宣言) authoritative;
# 4行目 : コメント解除
DHCPDv4_CONF=/etc/dhcp/dhcpd.conf
# 17行目 : リスンするインターフェースを指定 (インターフェース名は自身の環境に置き換え)
INTERFACESv4="enp1s0"
root@dlp:~# vi /etc/dhcp/dhcpd.conf
# 10行目 : ドメイン名指定
option domain-name "arkgame.com";
# 11行目 : ネームサーバーのホスト名, またはIPアドレス指定
option domain-name-servers dlp.arkgame.com;
# 24行目 : コメント解除 (正当な DHCP サーバーであることの宣言)
authoritative;

3. 最終行に以下追記

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# ネットワークアドレスとサブネットマスク指定
subnet 10.0.0.0 netmask 255.255.255.0 {
# デフォルトゲートウェイ指定
option routers 10.0.0.1;
# サブネットマスク指定
option subnet-mask 255.255.255.0;
# 貸し出す IP アドレスの範囲指定
range dynamic-bootp 10.0.0.200 10.0.0.254;
}
# ネットワークアドレスとサブネットマスク指定 subnet 10.0.0.0 netmask 255.255.255.0 { # デフォルトゲートウェイ指定 option routers 10.0.0.1; # サブネットマスク指定 option subnet-mask 255.255.255.0; # 貸し出す IP アドレスの範囲指定 range dynamic-bootp 10.0.0.200 10.0.0.254; }
# ネットワークアドレスとサブネットマスク指定
subnet 10.0.0.0 netmask 255.255.255.0 {
    # デフォルトゲートウェイ指定
    option routers 10.0.0.1;
    # サブネットマスク指定
    option subnet-mask 255.255.255.0;
    # 貸し出す IP アドレスの範囲指定
    range dynamic-bootp 10.0.0.200 10.0.0.254;
}

6.dhcpサーバーを再起動します
# systemctl restart isc-dhcp-server

7.DHCP サーバーからクライアントコンピューターにリースされた
IP アドレスは以下のファイルで確認します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# ll /var/lib/dhcp
# cat /var/lib/dhcp/dhcpd.leases
# ll /var/lib/dhcp # cat /var/lib/dhcp/dhcpd.leases
# ll /var/lib/dhcp
# cat /var/lib/dhcp/dhcpd.leases

 

Ubuntu 23.04

Posted by arkgame