Debian を使用してインストールisc-dhcp-サーバー次のコマンドを渡します。
sudo apt -y install isc-dhcp-server
依存関係に同意すると、次のエラーメッセージが表示されます。
Job for isc-dhcp-server.service failed because the control process exited with error code.
See "systemctl status isc-dhcp-server.service" and "journalctl -xe" for details.
コンピュータを再起動し、次のコマンドを実行してみました。
sudo service isc-dhcp-server start
これは上記と同じエラーメッセージを再印刷します。
実行要求中にエラーが発生しました。systemctl 状態 isc-dhcp-server.service返品
● isc-dhcp-server.service - LSB: DHCP server
Loaded: loaded (/etc/init.d/isc-dhcp-server; generated)
Active: failed (Result: exit-code) since Mon 2024-03-11 00:33:46 GMT; 12min ago
Docs: man:systemd-sysv-generator(8)
Process: 2980 ExecStart=/etc/init.d/isc-dhcp-server start (code=exited, status=1/FAILURE)
sudo Journalctl -u isc-dhcp-server.service返品
isc-dhcp-server[5786]: Launching IPv4 server only.
dhcpd[5793]: /etc/dhcp/dhcpd.conf line 13: subnet 192.168.2.101 netmask 255.255.255.0: bad subnet number/mask combination.
dhcpd[5793]: subnet 192.168.2.101 netmask 255.255.255.0
dhcpd[5793]: ^
dhcpd[5793]: Configuration file errors encountered -- exiting
dhcpd[5793]:
dhcpd[5793]: If you think you have received this message due to a bug rather
dhcpd[5793]: than a configuration issue please read the section on submitting
isc-dhcp-server[5786]: dhcpd self-test failed. Please fix /etc/dhcp/dhcpd.conf.
isc-dhcp-server[5786]: The error was:
dhcpd[5793]: bugs on either our web page at www.isc.org or in the README file
dhcpd[5793]: before submitting a bug. These pages explain the proper
dhcpd[5793]: process and the information we find helpful for debugging.
dhcpd[5793]: exiting.
dhcpd[5797]: Internet Systems Consortium DHCP Server 4.4.1
isc-dhcp-server[5797]: Internet Systems Consortium DHCP Server 4.4.1
isc-dhcp-server[5797]: Copyright 2004-2018 Internet Systems Consortium.
isc-dhcp-server[5797]: All rights reserved.
isc-dhcp-server[5797]: For info, please visit https://www.isc.org/software/dhcp/
dhcpd[5797]: Copyright 2004-2018 Internet Systems Consortium.
dhcpd[5797]: All rights reserved.
dhcpd[5797]: For info, please visit https://www.isc.org/software/dhcp/
dhcpd[5797]: /etc/dhcp/dhcpd.conf line 13: subnet 192.168.2.101 netmask 255.255.255.0: bad subnet number/mask combination.
dhcpd[5797]: subnet 192.168.2.101 netmask 255.255.255.0
isc-dhcp-server[5797]: /etc/dhcp/dhcpd.conf line 13: subnet 192.168.2.101 netmask 255.255.255.0: bad subnet number/mask combination.
isc-dhcp-server[5797]: subnet 192.168.2.101 netmask 255.255.255.0
isc-dhcp-server[5797]: ^
isc-dhcp-server[5797]: Configuration file errors encountered -- exiting
マイコンピュータ設定ファイル
sudo nano /etc/dhcp/dhcpd.conf
...
# option definitions common to all supported networks...
option domain-name "example.org";
option domain-name-servers 8.8.8.8;
...
subnet 192.168.2.101 netmask 255.255.255.0 {
option routers pepper.spices.org;
}
...
authoritative;
...
そして
sudo /etc/default/isc-dhcp-server
...
DHCPDv4_CONF=/etc/dhcp/dhcpd.conf
...
INTERFACESv4="eth0"
...
答え1
エラーは次のように通知します。
isc-dhcp-server[5797]: /etc/dhcp/dhcpd.conf line 13: subnet 192.168.2.101 netmask 255.255.255.0: bad subnet number/mask combination. isc-dhcp-server[5797]: subnet 192.168.2.101 netmask 255.255.255.0
bad subnet number/mask combination
実際、192.168.2.101/255.255.255.0 は無効なサブネットです。サブネットは範囲とは異なります(範囲はサブネット内の間隔なので、通常は狭い)。バイナリ基数として見ると、ネットワークマスクに対して一致するビット0を持つサブネットのすべてのビットもゼロでなければなりません。そうでなければホスト部分なので意味がありません。
11000000.10101000.00000010.01100101(192.168.2。101) 11111111.11111111.11111111.00000000 (255.255.255.255.0)
この幅の有効なサブネットを取得するには、101を0に変更する必要があります(ネットワーク部分は24ビットなので、255.255.255.255.0、つまり/ 24とも呼ばれます)。
代わりに、192.168.2.101で始まり終わる範囲で使用する必要があるものはpepper.spices.org
次のとおりです(質問に提供された情報から推論できない192.168.2.254と解釈される場合は0.254を残します)。
subnet 192.168.2.0 netmask 255.255.255.0 {
range 192.168.2.101 192.168.2.253;
option routers pepper.spices.org;
}