dhclientは奇妙なエラーを出力します

dhclientは奇妙なエラーを出力します

私の役割を果たしているように見えますが、迷惑な結果を出力します。

# dhclient -r eth0
reload: Unknown instance: 
invoke-rc.d: initscript smbd, action "reload" failed.
# dhclient eth0
reload: Unknown instance: 
invoke-rc.d: initscript smbd, action "reload" failed.

私はこの問題を解決したい。

Linux Mint 17キアンA

ベストアンサー1

マニュアルページにはフラグのdhclient説明があります。-r

-アル字型現在リースを解除し、実行中のDHCPクライアントを停止します(以前はPIDファイルに記録されているとおり)。この方法で閉じるとdhclient-script[...]が実行されます。

ここで興味深い部分はへの参照ですdhclient-script。わかると、これはシェルスクリプト(locate dhclient-script | xargs -n1 type -p)でした。スクリプトを詳しく見ると、そのディレクトリ内のすべてのファイルが順番に参照されていることがわかります/etc/dhcp/dhclient-enter-hooks.d。ファイルの1つの名前はsambaシェルスクリプトでもあります。スクリプトの最後には次の行があります。

# reload the samba server
# We don't necessarily have the samba package installed. #414841
[ -x /etc/init.d/smbd ] && /usr/sbin/invoke-rc.d smbd reload

実行可能であることを確認し、/etc/init.d/smbdその場合はreload引数を使用して呼び出します。

簡単な解決策は、chmod a-x /etc/init.d/smbdこのファイル()の実行権限を削除することですが、Sambaパッケージへの更新はこの変更を上書きする可能性があります。より良い解決策は、Sambaパッケージを削除することです(Sambaが構成されていないため実行されないため、再ロードが失敗する可能性があります)。

おすすめ記事