web-dev-qa-db-ja.com

mount.cifs:mount error(112):Host is down

CentOSおよびRHEL 6マシンにWindowsのSamba共有をマウントしようとしていますが、次のエラーが発生します。

〜]#mount.cifs //example.com/Linux_Support/mnt -o credentials =/root/cifsauth、noserverino、vers = 3.0

マウントエラー(112):ホストがダウンしていますmount.cifs(8)のマニュアルページを参照してください(例:man mount.cifs)

メッセージログに次のエラーがあります:

CIFS VFS:戻りコード= -112でcifs_mountが失敗しました

上記と同じコマンドがrhel7とcentos7で機能します。これを機能させる方法についての手がかりはありますか?

2
Arun Krishnan

私はこのリンクを見つけました here SMB= 2と3はrhelとCentos 6ではサポートされていません。SMB1のみをマウントできます。Centosとrhel 7からはサポートされます。

4
Arun Krishnan

この問題は、smbプロトコルのバージョン1を強制することで解決しました。
私のfstabでは、これは次のように行われます。

//192.168.0.XXX/elements/Videos /home/myuser/videos cifs uid=1000,username=myuser,password=mypwd,rw,nounix,noserverino,defaults,auto,vers=1.0 0 0

デフォルトでは、システムは確かにSMB2または3を使用し、私のボックスでは動作しません。実際、NASによって異なります。 SMBサーバーに応じて、適切なバージョンを提供する必要があります。

1
olaf_ej

最初に、一般的にcentos6の下でWindowsホストのアクセシビリティを確認します。それが指定されている場合は続行します。

現時点では、再現するためのテスト設定はありません。想像しかできません。そのため、centos6のデフォルトのファイアウォール設定は、centos7のデフォルトのファイアウォール設定と異なる場合があります。 CentOSホストでファイアウォールをオフにしてマウントしようとしましたか?そしてSELinuxはどうですか?多分それはそれに指を持っています。

0
Mrk

Linuxの/etc/hostsファイルにWindowsサーバーのIPアドレスとホスト名を追加することで問題が解決しました。次に、Windowsサーバーでユーザーをパスワードで作成します。作成したユーザーとフォルダを共有しました。 /.smbcredentialsにファイルを作成し、次の2行を追加しました

username=<username>
password=<password of user>

pingする必要があるホスト名でWindowsマシンをpingしてみます。それ以外の場合は、Windowsファイアウォールの設定を変更します。最後に、以下のようにfstabにエントリを追加します。

//hostname of windows/shared folder name /local folder on linux cifs credentials=/.smbcredentails,vers=3.0,sec=ntlm,iocharset=utf8,file_mode=0777,dir_mode=0777,gid=100 0 0

ファイルを保存して終了すると、正常にマウントされるmount -avコマンドが実行されます。

0