私のDebian Jessie(systemd)コンピュータでIPv4 DHCPサーバーと並列に実行するためにIPv6 DHCPサーバー(ISCのdhcpdを使用)を追加したいので、dhcpd
別のインスタンスを起動する必要がありますが、今回はパラメータを使用してください-6
。現在、DHCPサービスのみを見てみましょう。だから
# systemctl -a | grep dhcp
isc-dhcp-server.service loaded active running LSB: DHCP server
ここで見つけることができるものを示し、/run/systemd/generator.late/isc-dhcp-server.service
SysVスタイルのスクリプトファイルを囲むラッパーのようです/etc/init.d/isc-dhcp-server
。
だから私はSysVスクリプトをコピーして調整してから(バイナリ名を除くすべての項目を置き換えるdhcp
)、新しいスクリプトを指すようにコピーして調整することができると思いました。しかし、明らかに成功しませんでした。結果はありません。dhcp6
/run/systemd/generator.late/isc-dhcp-server.service
systemctl -a | grep dhcp6
返品:
# sudo systemctl enable dhcp6.service
Failed to execute operation: No such file or directory
私が間違っていることを知っていますか?それとも私が犯したエラーをどのようにデバッグできますか?それとも、サービスを複製するためのより快適でハッキングの少ない方法はありますか?
ベストアンサー1
正直なところ、ここではSysVスクリプトを完全に無視し、独自のシステムスクリプトを作成することをお勧めします。私は実際にisc-dhcp-serverを使ってこれを行うことを検討しています。一部の迷惑な場合は、物事を台無しにし、systemdがさえ気付かなかったからです。デーモンの死によってサービスの状態が変わると、処理がはるかに簡単になります。 (特にスクリプト制御下)。