SAMBA/CIFS接続エラー

SAMBA/CIFS接続エラー

約3週間前にsamba / cifs共有に接続するときにエラーが発生しました。コンピュータは4台あり、1つはWindows、2つはFedora 24、もう1つはFedora 22です。 2台のFedora 24システムに共有があり、たとえばthunarを介してあるf24システムから別のシステムに接続しようとすると、エラーが発生しますNo route to host.。また、以下を使用してf24システムに接続するために、Fedora 22システムで1行スクリプトを構成しました。

# 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 システムから別のシステムに接続しようとしましたが、両方のシステムで互いに接続しようとしました。

Unable to find suitable address.

ただし、同じターゲットコンピュータで同じコマンドを使用して接続しようとすると、正常に動作し、正しくインストールされます。

Windowsコンピュータがまったく接続されていません。なぜこれが起こるのですか?この問題をどのように解決できますか? 2〜3週間前まですべてがうまくいったので、これは私にとって新しいものです。また、問題なくsshを介してこれらのいずれかにアクセスできます。問題は完全にsamba / cifsにあります。

答え1

最新のアップデート(今日ベース)を使用するFedora 24システムで同じ問題を抱えている人がいる場合、問題はSambaにあるのではなく、ファイアウォール設定のバグや設定エラーのようです。 smbclient(-d3)でレベル3のデバッグモードを使用して接続しようとすると、次のメッセージが表示されます。

Connecting to 192.168.1.1 at port 445

Connecting to 192.168.1.1 at port 139

Connection to 192.168.1.1 failed (Error NT_STATUS_HOST_UNREACHABLE)

だから好奇心が強いので、サーバーのファイアウォールユーティリティにアクセスして、このポートがすでに開いていることを発見しました(sambaおよび名前samba-client)。だからあなたが動作していることを確認するために良い無効化 - リアクティブ化を試してみましたが、次のエラーが発生しました。

INVALID_HELPER: 'nf_conntrack_netbios_ns' はカーネルでは使用できません。

そのため、一部のアップデートでファイアウォールのルールが失われたり、混乱しているようです。したがって、指定されたポート(445および139)を手動で開いて、これが期待どおりに機能します。

答え2

問題は、mountコマンドの設定にあると思います。これを試してください:

mount -t cifs //192.168.1.1/share mount_point/ -o username=****,password=****

192.168.1.1の共有構成が正しく構成されている場合に機能します。これが機能しない場合は、マウントを使用せずにクライアントシステムでsmbclientを使用して、次の方法を使用して問題をデバッグできます(クライアントシステムの1つで実行されます)。

smbclient //192.168.1.1/share -U username

ユーザー名とパスワードの入力を求めるメッセージが表示され、エラーが発生するとより詳細なエラーメッセージが表示されます。

関連情報