Windows VMのDCとして機能するVMがありますが、systemdが何度も何度も何度も何度も何度も何度も再生されます(起動プロセスが説明できないほど中断され、CPUの負荷が屋根を通過してDCをシャットダウンして再起動する必要があります)おそらく何度も試してください)System V initに切り替えることにしましたが、Windows VMが接続されているサブネットにIPアドレスを割り当てるために使用するISC DHCPサーバーに問題があります。
起動順序はDHCPサーバーの起動スクリプトに達するまで正常に進行しますが、その時点で起動プロセスがロックされ、続行が拒否されます。もちろん、これは起動シーケンスの後半のエントリを実行せず、ttyも起動しません(VM用に設定したシリアルコンソールも同様です)。幸いなことに、SSHはDHCPサーバーが起動する前に起動されるため、VMにSSHとして接続することもできます。
サーバーが停止すると、次のメッセージが表示されます。
Launching IPv4 server only.
ところで、期待したメッセージStarting ISC DHCPv4 server: dhcpd.
さえ表示されません。
ここで a を実行すると、ps -ef | grep dhcp
次のような結果が出力されます。
root 1118 1 0 04:15 ? 00:00:00 dhclient -4 -v -i -pf /run/dhclient.enX0.pid -lf /var/lib/dhcp/dhclient.enX0.leases -I -df /var/lib/dhcp/dhclient6.enX0.leases enX0
root 1444 1272 0 04:15 ? 00:00:00 /bin/sh /etc/init.d/isc-dhcp-server start
root 1453 1444 0 04:15 ? 00:00:00 /usr/sbin/dhcpd -t -4 -q -cf /etc/dhcp/dhcpd.conf
ntp 1531 1 0 04:15 ? 00:00:00 /usr/sbin/ntpd -p /var/run/ntpd.pid -g -c /run/ntp.conf.dhcp -u 109:117
root 1712 1588 0 04:34 pts/0 00:00:00 grep dhcp
次に、dhcpdで開いているポートを確認しても何も見つからなかったため、UDPポートを開こうとする過程でプロセスに問題があると強く疑われます。
問題のネットワークインターフェイスは、Domain-0で定義され設定されたブリッジに接続されたXen PVインターフェイスです。
DomU(ドメインコントローラ)では、次のセクションがあります/etc/network/interfaces
。
allow-hotplug enX1
iface enX1 inet static
address 192.168.128.1/24
リンクバックエンドが接続されるブリッジは、次のように定義されます。
auto br1
iface br1 inet manual
bridge_ports none
bridge_stp on
bridge_hello 10
bridge_maxage 40
bridge_bridgeprio 0
bridge_fd 5
問題は、この問題の原因と解決策です。
現在唯一のオプションは、起動しているinitスクリプトを取得するために停止されたDHCPサーバープロセスを終了してブートプロセスを完了することです。しかし、これはせいぜい非常に次善策です。これは特にSSH介入をレンダリングするためです。 unusable(入力できません)を使用するため、その過程で終了する必要があります。これにより、少なくとも起動プロセスが中断され、完了することができます。 DHCPサーバーをシャットダウンしたときに表示されるもう1つの興味深いメッセージ
(与えられた例では)は次のとおりです。kill -TERM 1453
dhcpd self-test failed. Please fix /etc/dhcp/dhcpd.conf.
The error was:
ただし、手動起動を使用すると、service isc-dhcp-server start
すべてが正常に機能し、追加の問題なしにサーバーが完全に機能します。
答え1
dhcpd -t -4 -q -cf /etc/dhcp/dhcpd.conf
設定テストが行われていますdhcpd.conf
。予期した「ISC DHCPv4起動中...」メッセージが印刷される前に実行されます。設定テストはどのポートも開いてはいけませんが、中断してはいけません。
始める前に始めこれは、DHCPサーバーがホストではなくVM上にあるという事実を逃しました。dhcpd
たいのですが起動しないため、中断されます。ログインすると、ブリッジが起動し、マニュアルが正常に実行されます。br1
dhcpd
service isc-dhcp-server start
VMは自分のホスト名を正常に解決できますか?これは推測にすぎませんが、ホスト名/ IP解決が失敗すると、驚くほど長い中断が発生する可能性があります。