実践Linux
CentOS8        CentOS8 目次へ  TOP(HOME)へ


DHCPサーバー            2020年7月



DHCPサーバー(dhcp-server 4.3.6-40)


インストール状況の調査
# dnf list installed | grep dhcp
dhcp-client、dhcp-common、dhcp-libsはあるが、dhcp本体はないのでインストールする。
# dnf list | grep dhcp
# dnf install dhcp-server

設定ファイル /etc/dhcp/dhcpd.conf の編集(/usr/share/doc/dhcp-server/dhcpd.conf.example がサンプル)

log-facility local7;    ログはどのログファイルにも保存しない

subnet 192.168.7.0 netmask 255.255.255.0 {
  range 192.168.7.2 192.168.7.49;
    自動割り当て範囲を指定
  option domain-name-servers 192.168.7.1;
    クライアントに渡すDNSサーバーを指定
  #option domain-name "internal.example.org";
  option routers 192.168.7.1;
    クライアントに渡すデフォルトゲートウェイの指定
  option subnet-mask 255.255.255.0;
  option broadcast-address 192.168.7.255;
  default-lease-time 600;
  max-lease-time 7200;
}

systemdの設定ファイル

/usr/lib/systemd/system/dhcp.serviceを見ると、
  [Service]セクション
    ExecStart=/usr/sbin/dhcpd -f -cf /etc/dhcp/dhcpd.conf -user dhcpd -group dhcpd --no-pid $DHCPDARGS

この最後の$DHCPDARGSは、/etc/sysconfig/dhcpdにインターフェイス名を書きこめばよいようだ。
/etc/sysconfig/dhcpdを編集。
  # ifconfigで内部LAN向けインターフェイス名を調べておく(例えばenp0s26f7u3とする)。
  「# $ ExecStart=/usr/sbin/dhcpd -f -cf /etc/dhcp/dhcpd.conf -user dhcpd -group dhcpd --no-pid <yuor_interface_name(s)>」の行の下にでも次を書き込んでおく。
  $DHCPDARGS=enp0s26f7u3


firewalldの設定
trustedゾーンに対しては、必要ない。

dhcpdサービスの起動
# systemctl --type=service list-unit-files  インストールされたユニット一覧
# systemctl --type=service list-units  実行中のユニット一覧
# systemctl start dhcpd  スタート
# systemctl enable dhcpd  起動時有効化

サーバー側で、割り当て状況を調べるには
  /var/lib/dhcpd/dhcpd.leases を見る。
クライアント側(Windows)で、割り当て状況を知るには、コマンドプロンプトで
  > ipconfig /all

TOP(HOME)へ

目 次
HOME
 全体のシステム構成&目次

CentOS7-8の新機能(systemdとfirewalld)

CentOS8
CentOS8のインストール〜ネットワークの設定ほか
ダイレクトルールを使ったfirewallの強化
DNS(BIND)サーバー
DHCPサーバー
FTPサーバー
FTPS(FTP over SSL/TLS)
Webサーバー
  アクセス解析ツールAwstats
Mail(Dovecot&Postfix)サーバー
MariaDB(MySQL)サーバー
SSHサーバー
Sambaサーバー
openVPNサーバー

CentOS7
CentOS7のインストール〜ネットワークの設定ほか
CentOS7の新機能(systemdとfirewalld)
ダイレクトルールを使ったfirewallの強化
DNS(BIND)サーバー
Webサーバー
  Webでファイルの受け渡し
  アクセス解析ツールAwstats
  Wordpressでブログ構築
  EC-CUBEショッピングサイト構築
FTPサーバー
FTPS(FTP over SSL/TLS)
Mail(Dovecot&Postfix)サーバー
Sambaサーバー
MariaDB(MySQL)サーバー
DHCPサーバー
SSHサーバー
VNCサーバー
ストリーミングサーバーRed5
ドメインの追加
PHP7.1をインストール

CentOS5〜6

SELinux

Cプログラミング


●その他
クラウド Amazon EC2
Raspberry Piで遊ぶ
印刷機関連開発 刷版絵柄面積率測定
数独をExcelで解く


●趣味の世界
相対性理論
量子力学
群論
熱力学・統計力学
解析力学