08 DHCPサーバ構築 - shinosuke8038/shinosuke8038-vsphere-kb-9633 GitHub Wiki

まえがき

前項:「07 vCenter Server インストール」 nwsv01にDHCPサーバ機能を実装します。
nwsv01にrootユーザでログインして以下手順を実施します。



1.パッケージのインストール

以下コマンドを実行し、dhcp-serverをインストールします。

[root@nwsv01 ~]# dnf -y --disablerepo=\* --enablerepo=InstallMedia-* install dhcp-server



2.dhcpd.confの修正

※cesx02のMACアドレスは未決であるため暫定の値を入れています。

[root@nwsv01 ~]# vi /etc/dhcp/dhcpd.conf

/etc/dhcp/dhcpd.conf

option domain-name "network.test";
option domain-name-servers nwsv01.network.test;
default-lease-time 28800;
max-lease-time 86400;

subnet 192.168.0.0 netmask 255.255.255.0 {
   authoritative;
}

allow booting;
allow bootp;
option client-system-arch code 93 = unsigned integer 16;

class "pxeclients" {
   match if substring(option vendor-class-identifier, 0, 9) = "PXEClient";
   next-server 192.168.0.22;
   if option client-system-arch = 00:07 or option client-system-arch = 00:09 {
      filename = "snponly64.efi.vmw-hardwired";
   } else {
      filename = "undionly.kpxe.vmw-hardwired";
   }
}

host cesx02 {
   hardware ethernet 00:00:5e:00:53:00;
   fixed-address 192.168.0.12;
}



3.Firewall設定

### dhcpサービスを許可
[root@nwsv01]# firewall-cmd --permanent --add-service=dhcp --zone=public
success
[root@nwsv01]# firewall-cmd --reload
success

### 許可サービスにdhcpが追加されていることを確認
[root@nwsv01]# firewall-cmd --permanent --list-services --zone=public
cockpit dhcp dhcpv6-client dns ssh



4.サービスの起動・自動起動の有効化

[root@nwsv01 ~]# systemctl enable --now dhcpd



あとがき

次項:「09 TFTPサーバ構築」

⚠️ **GitHub.com Fallback** ⚠️