私はLinksys NAS200からFedora 16にネットワーク共有をマウントしようとしています。
実行しようとしているプログラムは、保存先のネットワークアドレスを受け付けません。私はサーバのIPアドレスを指定せずにそれを実行しました、そしてそれはいくつかのランダムIPを思い付きます。 IPを指定しましたが、デバイスが見つかりません。
これがエラーです。
[root@HOME ~]# mount -t cifs -v //NAS_SERVER/public/ /mnt/ -o username=user,password=pass
mount.cifs kernel mount options: ip=184.106.31.190,unc=\\NAS_SERVER\public,,ver=1,user=user,pass=********
mount error(115): Operation now in progress
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
[root@HOME ~]# mount -t cifs -v //NAS_SERVER/public/ /mnt/ -o username=user,password=pass,ip=192.168.1.77
ip address 192.168.1.77 override specified
mount.cifs kernel mount options: ip=192.168.1.77,unc=\\NAS_SERVER\public,,ver=1,user=user,pass=********
Retrying with upper case share name
mount.cifs kernel mount options: ip=192.168.1.77,unc=\\NAS_SERVER\PUBLIC,,ver=1,user=user,pass=********
mount error(6): No such device or address
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
しかし、それはsmbclient
で動作します。
[root@HOME ~]# smbclient -L 192.168.1.77
WARNING: The security=share option is deprecated
Enter user's password:
Domain=[HOME] OS=[Unix] Server=[Samba 3.0.22]
Sharename Type Comment
--------- ---- -------
IPC$ IPC IPC Service (Network Storage)
DISK 1 Disk
PUBLIC Disk
ADMIN$ IPC IPC Service (Network Storage)
Domain=[HOME] OS=[Unix] Server=[Samba 3.0.22]
Server Comment
--------- -------
HOME Samba Server Version 3.6.5-85.fc16
NAS_SERVER Network Storage
Workgroup Master
--------- -------
HOME HOME
なぜこのsambaサーバーにマウントできないのですか?これらのエラーはどういう意味ですか?
エラーが発生しています。
mount error(115): Operation now in progress
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
1。 Linuxが他のボックスにpingできることを確認してください
ウィンドウボックスのIPにLinuxボックスでこのコマンドを実行します。
el@defiant /mnt $ ping 192.168.13.107
PING 192.168.13.107 (192.168.13.107) 56(84) bytes of data.
64 bytes from 192.168.13.107: icmp_req=1 ttl=128 time=0.366 ms
--- 192.168.13.107 ping statistics ---
44 packets transmitted, 44 received, 0% packet loss, time 42999ms
rtt min/avg/max/mdev = 0.178/0.227/0.366/0.038 ms
あなたが箱にたどり着けないか、接続性が出入りしているならば、mountは不平を言うかもしれません。
2。フォルダが実際にWindows上で共有されていることを確認して、次の手順に従ってください。
C:\
に移動します。public
という新しいフォルダを作成します。だからあなたは今C:\ publicを持っていますC:\public
を右クリックして、プロパティに移動します。フォルダ 'public'が共有されました。Linuxで接続できるはずです。
3。 Linuxでは、 'mount'を使って共有をマウントします。
su
をrootにします。ディレクトリを作るmkdir /mnt/windows
これはあなたが共有ファイルにアクセスする場所になります。
パスワードを要求するmountコマンドを実行します。
[root@defiant mnt]# mount -t cifs //192.168.13.107/eric /mnt/windows -o username=eric
Password for eric@//192.168.13.107/public: **********
[root@defiant mnt]#
上記のコマンドはパスワードの入力を促し、正しいパスワードを入力します。間違ったパスワードを入力するとエラーになります。パスワードがわからない場合は、[コントロールパネル] - > [ユーザーアカウント]の下のウィンドウボックスでパスワードを変更できます。
コマンドcd /mnt/windows
を実行してls
を実行します。ドライブの内容が表示されます。
[root@defiant windows]# ls
testing.txt
[root@defiant windows]#
あなたはwindowsドライブに接続しました。
4。 konquerorまたはLinuxのファイルブラウザで共有ドライブに接続します。
smb://192.168.13.107/public
と入力して、Enterキーを押します。ステップ1:両方のコンピュータを再起動してみましたか
両方のコンピュータを再起動します。その後、すべてのウィンドウの更新が完了したことを確認してください。 Linuxにもソフトウェアアップデートがあることを確認してください。更新後に再起動してください。
ステップ2:ファイアウォール、ZoneAlarms、その他のセキュリティソフトウェアを確認します
インターネット上のウイルス、マルウェア、悪からコンピュータを保護するように設計されたソフトウェアがファイル共有の試みを妨害している可能性があります。 Windowsファイアウォールがパラノイドモードになっている可能性があります。 Windowsファイアウォールが原因ではないと思われますが、問題がないことを確認するために一時的に無効にしてください。 (そのままにしないでください)。
パラノイドモードに設定されている可能性があるすべてのセキュリティソフトウェアの一覧を取得します。 Windowsファイアウォール、サードパーティ製ファイアウォール、ZoneAlarms、Antiviruses、Kaspersky、AVG、その他のウイルス/マルウェア/悪からの保護を目的としたもの。これらを確認して一時的に無効にするか、IPアドレス用のホワイトリストを開く必要があります。
ステップ3:セキュリティソフトウェアから手がかりを入手する
ZoneAlarmはすべてのフォルダ共有イベントと試行のログを保存します、概要 - >アラートとログに行きます。そして失敗したすべての試みのリストを見なさい。他のソフトウェアについても同じことが可能です。その場合、それはあなたからあなたを守っています。
ステップ4:ルーターまたはローカルエリアネットワーク自体に問題があると思われる
おそらく、ルーター、ワイヤレスブリッジ、ダムハブ、または他のネットワークデバイスに、共有フォルダへの接続試行をブロックすることによって、何らかの指示的な邪魔がされることがあります。ルータまたはデバイス自体がポートをブロックしているか、制限モードになっている可能性があります。だれかが最近それであふれていますか?ルータをデフォルトのすべてに設定し直してからもう一度試してください。
ステップ5:ローカルエリアネットワークがシンプルで正しいことを確認します。
両方のコンピューターが同じルーターに接続していますか?多分1つは不安定なnetgearの無線橋に接続され、他はルーターに接続されますか。すべてのコンピューターを1つのルーターに接続してネットワークを簡素化します。ルーターとインターネットを再起動して、もう一度やり直してください。
ステップ6:まだ動作していません。不良ユニットを特定します
それは猫を群れにして欠陥のあるユニットを隔離する時です。ウィンドウボックスが別のコンピュータと共有に接続してファイルを共有していないことを証明します。友達のWindowsラップトップ、またはアップル製品を入手してネットワークに接続し、共有にアクセスできるかどうかを確認します。できない場合はwindowsボックスに問題があり、そうである場合はLinuxボックスに問題があります。
ステップ7:Linux上のファイアウォールを疑ってください
Linux上の特別なセキュリティアラームまたは特別なファイアウォールソフトウェアに注意してください。 system-config-firewall
を実行して、smbがチェックされていることを確認してください。 Linuxがマウントを妨げていないことを確認してください。別のLinuxボックスでsmb共有を作成し、それに接続してみてください。
これのどれも働かなければ。原子力オプションを使用し、両方のオペレーティングシステムを再インストールして、最初からやり直してください。これはロケット手術です。
試してください:
mount -t cifs -v //NAS_SERVER/public/ /mnt/ -o username=user,password=pass,sec=ntlm
キーはsec = ntlmです
これがあなたのケースにどれだけ関連しているのかわからないが、私は自分のAndroid携帯にCIFS共有をマウントするのと同様の問題を抱えていた。
# mount -t cifs //192.168.0.2/media/ /mnt/cifs/media -o username=user,password=pass
mount: mounting //192.168.0.2/media/ on /mnt/cifs/media failed: No such device or address
#
末尾のスラッシュを削除してみたところ、明らかに違いがありました。
# mount -t cifs //192.168.0.2/media /mnt/cifs/media -o username=user,password=pass
#
このエラーメッセージはそれほど説明的ではありませんが、それが意味するのは操作がタイムアウトしたということです。これには多数の考えられる理由があります、そしてこの問題を調査している間、私はまだこのスレッドで言及されていないいくつかの解決策を見つけました。
1)あいまいなネットワーク
オンラインでこの問題を見つけることができるさまざまな解決策では頻繁に言及されていませんが、接続しているサーバーはあなたのローカルマシンと同じサブネット上になければなりません。この問題は、有線と無線の両方の接続が有効になっていて、2つの接続が同じネットワークではないため、デバイスが属するサブネットを特定できないために発生しました。 Wifiを無効にすると、即座に問題が解決しました。私はDas Werkstattを読みながら、この解決策に出会いました。
[溶液]
私の場合、DFS共有は異なるサブネットのストレージにありました。そのストレージサブネットにIPを含むネットワークエイリアス(eth0:1)を追加したところ、うまくいきました。
暗号化された「エラー(115):操作が進行中です」ではなく、「ホストへの経路がありません」などと予想されていましたが...
まあ、それすべてを持つことはできません;)
出典: http://www.das-werkstatt.com/forum/werkstatt/viewtopic.php?f=7&t=2074
2。)認証情報ファイルの最後に改行
パスワードにカンマ,
などの特殊文字が含まれている場合は、資格情報ファイルが便利です。以下のようにオプションで参照できます。
mount -t cifs //remote /mnt/local -o credentials=/path/to/cifs.credo
ファイルはsh
-style変数宣言でフォーマットされています。
username=me
password=mypassword
domain=mydomain
認証情報ファイルを使用している場合は、最後に改行文字がないことを確認してください。そうしないと、認証情報ファイルを解析しようとしている間にタイムアウトします。
...
domain=mydomain
<empty line>
3。)実際の共有ポイントではなく特定のディレクトリをマウントしようとしています
必要な特定のディレクトリが共有のサブディレクトリである場合は、そのフォルダを直接マウントすることはできません。これを試みると、いくつかの異なるエラーが発生します。これはそれらの1つです。
代わりに、共有ポイント自体をマウントしてから、必要なサブディレクトリへのシンボリックリンクを追加します。
~> mkdir /mnt/local
~> Sudo mount -t cifs //remote /mnt/local
~> ln -s /mnt/local/path/to/my-folder /mnt/my-folder
これにより、毎回ドリルダウンしなくてもサブディレクトリ自体をマウントするのと同じ結果が得られます。
私の状況での問題は私が資格情報ファイル/ etc/smb-credentialsにスペースを持っていたということでした
username = foobar
password = secret
変更した後:
username=foobar
password=secret
出来た。
私はしばしば-o "username=joe,password=yadayada,domain=adomain" //share/share /mnt
を引用しなければなりません、そして、それはまっすぐに上がるでしょう、そして私が調べたほとんどの例はそのビットを示しません(それらのシステムで必要ならば)。
私が実際にタブレット上でその問題を実際に抱えていたのは(なぜ私はここでIPではなくUNC名を望んでいたのですか)、それを直して直したのです。
共有フォルダがWindows 10のものである場合(おそらく7やXPにも当てはまります)、Windowsフォルダの共有設定が、使用しているネットワークの種類に適切に設定されていることを確認します。接続されている、すなわちPublic
またはPrivate
。
私の経験を伝え、必要に応じてあなたの状況に適応します。 WiFiネットワークのリストを開き、接続しているものについてはProperties
をクリックします。必要に応じてPublic
またはPrivate
に設定してください。 (私の場合、Private
ネットワークは誤ってPublic
とラベル付けされていました。)
ネットワークが正しく分類されたら、共有フォルダを右クリックし、Properties
を選択し、Sharing
タブを選択し、Network and Sharing Center
リンクを選択します。そして、Public
またはPrivate
に以前の分類に従ってTurn on file and printer sharing
を選択します。
こうした後、私はDebianマシンをWindows 10に接続することができました。
もう一つの問題はDNSとある場合もあります。同じ「操作が進行中です」というエラーが表示されました。ただし、Dolphinでのブラウジングはうまくいきました。私がDolphinでうまく使っていたホスト名は4つのIPアドレスに解決され、そのうちの1つは0で終わります(サブドメイン名です)。他の3つのIPアドレスの1つに名前を使用すると、mountは機能します。 Dolphinはmountよりも(サブ)ドメイン名を与えられたときに実際のHostを探すのが賢いと思います。
今日、誰かがCIFSを使用して共有をマウントしようとしたが、CIFSがインストールされていない場合を見ました。
yum install cifs-utils