私の役割を果たしているように見えますが、迷惑な結果を出力します。
# 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が構成されていないため実行されないため、再ロードが失敗する可能性があります)。
答え2
新しいDHCPリースを取得できない関連エラーが発生しました(したがってWebサーフィンはできません)。
smbd.serviceの操作が正しくありません。
呼び出し-rc.d:initscript smbd、「再ロード」操作が失敗しました。
この状況で dhclient -r を実行するとエラーメッセージが繰り返されます。
ランニング:
サービスsmbdが起動します
..その後、ifdown / ifupを使用してリースの問題を解決し、サーフィンを再開しました。たぶん「service smbd status」を実行すると、利用可能な追加情報が提供されることがあります。
(この質問は、答えが完了したために閉じられたと見なされることを知っています。私がそうであったように、私が発生したエラーを探している他の人に役立つ場合に備えてこの質問を追加してください。)
答え3
アップデートsamba
で問題が修正されました。
apt-get upgrade samba