3週間前からsamba/cifs共有への接続でエラーが発生しています。Windowsが1台、Fedora 24が2台、Fedora 22が1台の4台のマシンがあります。2台のFedora 24マシンに共有があり、たとえば、1つのf24マシンから別のマシンにthunarを介して接続すると、No route to Host.
エラー。また、次のコマンドを使用してf24マシンに接続する1行のスクリプトをFedora 22ボックスに設定しました。
# mount -t cifs -o username=****,password=**** '\\192.168.1.1\share' remote/
そしてそれは非常に長い間魅力のように機能しましたが、最近このエラーで失敗しました:
[ 91.981816] CIFS VFS: Error connecting to socket. Aborting operation.
[ 91.981960] CIFS VFS: cifs_mount failed w/return code = -113
Unable to find suitable address.
また、f24マシンの1つから別のマシンに接続しようとしたところ、次のようになりました(両方のマシンで、相互に接続しようとしている)。
Unable to find suitable address.
しかし、同じターゲットマシン内から同じコマンドを使用して接続しようとすると、問題なく動作し、正しくマウントされます。
Windowsマシンは単に接続に失敗します。なぜこれが起こるのですか?どうすれば修正できますか? 2〜3週間前まですべてが正しく機能していたので、これは私にとっては初めてです。また、私は問題なくそれらのいずれかにsshすることができます、問題は完全にsamba/cifsにあります。
問題は、mountコマンドの構成だと思います。これで試してください:
mount -t cifs //192.168.1.1/share mount_point/ -o username=****,password=****
これは、192.168.1.1の共有構成が適切に構成されている場合に機能します。これが機能しない場合は、クライアントマシンでsmbclientを使用して、mountを使用せずに次のようなもの(クライアントマシンの1つで実行)で問題をデバッグできます。
smbclient //192.168.1.1/share -U username
ユーザー名のパスワードの入力を求めるプロンプトが表示され、エラーが発生した場合はより詳細なエラーが表示されます。