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
이 삼바 서버에 마운트 할 수없는 이유는 무엇입니까? 이 오류는 무엇을 의미합니까?
답변
Fedora에서 Windows XP 공유 폴더 액세스 문제를 해결하십시오.
오류가 발생했습니다 :
mount error(115): Operation now in progress
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
1. Linux가 다른 상자를 ping 할 수 있는지 확인하십시오.
리눅스 박스에서이 명령어를 윈도우 박스의 IP로 실행합니다 :
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
상자에 닿을 수 없거나 연결이 들어오고 나가면 마운트에 문제가있을 수 있습니다.
2. 폴더가 실제로 Windows에서 공유되는지 확인한 후 다음 단계를 수행하십시오.
- 파일 브라우저를 엽니 다
C:\
. - 라는 새 폴더를 만듭니다
public
. 이제 C : \ public이 있습니다. - 해당 폴더 안에 “testing.txt”라는 새 텍스트 문서를 만듭니다.
- 폴더를 마우스 오른쪽 버튼으로 클릭하고
C:\public
속성으로 이동 하십시오 . - 공유 탭을 클릭하십시오.
- “네트워크에서이 폴더 공유”가 선택되어 있는지 확인하십시오. 공유 이름은 ‘public’입니다.
- 확인을 클릭하십시오. 작은 손이 폴더 아래에 나타나야합니다. 즉, 공유 된 것입니다.
이제 ‘public’폴더가 공유되었으며 Linux를 통해 폴더에 연결할 수 있습니다.
3. Linux에서 ‘mount’를 사용하여 공유를 마운트하십시오.
- 콘솔을 열고
su
루팅하십시오. -
디렉토리 만들기
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 파일 브라우저로 공유 드라이브에 연결하십시오.
- 제 경우에는 konqueror에서 파일 브라우저를여십시오.
- 파일 위치 표시 줄에서 입력
smb://192.168.13.107/public
하고 Enter를 누르십시오. - 사용자 이름과 비밀번호 로그인 상자가 표시 될 수 있습니다. 이 게시물 상단에 설명 된 창 상자의 사용자 이름과 비밀번호를 입력하십시오.
- 축하합니다 공유 폴더에 연결되었습니다.
위의 방법으로 문제가 해결되지 않으면
1 단계 : 두 컴퓨터를 다시 시작해 보셨습니까?
두 컴퓨터를 모두 재부팅하십시오. 그런 다음 모든 Windows 업데이트가 완료되었는지 확인하십시오. Linux의 소프트웨어 업데이트도 관리해야합니다. 업데이트 후 재부팅하십시오.
2 단계 : 방화벽, ZoneAlarms 및 기타 보안 소프트웨어 검토
인터넷의 바이러스, 맬웨어 또는 악의로부터 컴퓨터를 보호하도록 설계된 소프트웨어가 파일 공유 시도를 차단할 수 있습니다. Windows 방화벽이 편집증 모드 일 수 있습니다. Windows 방화벽이 책임을지지는 않지만 문제가 아닌지 확인하려면 일시적으로 끄십시오. (그대로 두지 마십시오).
편집증 모드로 설정 될 수있는 모든 보안 소프트웨어 목록을 확보하십시오. Windows 방화벽, 타사 방화벽, ZoneAlarms, 바이러스 백신, Kaspersky, AVG 또는 바이러스 / 악성 프로그램 / 악으로부터 사용자를 보호한다고 주장하는 기타 사항. 이를 검토하여 일시적으로 끄거나 IP 주소에 대한 화이트리스트를 열어야합니다.
3 단계 : 보안 소프트웨어에서 힌트를 얻습니다.
ZoneAlarm은 모든 폴더 공유 이벤트 및 시도에 대한 로그를 유지합니다. 개요-> 경고 및 로그로 이동하십시오. 그리고 모든 실패한 시도 목록을보십시오. 다른 소프트웨어에서도 마찬가지입니다. 이 경우, 그것은 당신으로부터 당신을 보호하고 있습니다.
4 단계 : 라우터 또는 LAN (Local Area Network) 자체의 문제 의심
라우터, 무선 브리지, 덤 허브 또는 기타 네트워크 장치에 공유 폴더 연결 시도를 차단하여 shenanigan 명령이있을 수 있습니다. 라우터 또는 장치 자체가 포트를 차단하고 있거나 제한 모드에 있습니다. 최근에 누군가가 장난 했습니까? 라우터를 기본값으로 다시 설정하고 다시 시도하십시오.
5 단계 : 근거리 통신망이 단순하고 올바른지 확인하십시오.
두 컴퓨터가 같은 라우터에 연결되어 있습니까? 아마도 하나는 크 래피 넷기어 무선 브리지에 연결되고 다른 하나는 라우터에 연결되어 있습니까? 모든 컴퓨터를 하나의 라우터에 연결하여 네트워크를 단순화하십시오. 라우터와 인터넷을 다시 시작한 후 다시 시도하십시오.
6 단계 : 여전히 작동하지 않습니다. 결함이있는 장치를 분리하십시오.
이제 고양이를 모아 결함이있는 유닛을 격리해야합니다. 다른 컴퓨터와 공유에 연결하여 창 상자가 파일을 공유하지 않는 것을 증명하십시오. 친구 Windows 랩톱 또는 Apple 제품을 가져 와서 네트워크에 연결하여 공유에 액세스 할 수 있는지 확인하십시오. 그들이 할 수 없다면, 윈도우 박스에 문제가 있고, 가능하다면 리눅스 박스에 문제가있는 것입니다.
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입니다
답변
이 문제에 대한 가능한 해결책 추가
이 오류 메시지는 설명이 아니지만 작업 시간이 초과되었습니다. 여기에는 여러 가지 이유가있을 수 있으며이 문제를 조사하는 동안이 스레드에서 아직 언급되지 않은 몇 가지 솔루션을 살펴 보았습니다.
1.) 모호한 네트워크
온라인으로이 문제에 대해 찾을 수있는 다양한 솔루션에서 언급되지는 않지만 연결하려는 서버는 로컬 시스템과 동일한 서브넷에 있어야합니다. 유선 및 무선 연결을 모두 사용하도록 설정하고 두 개의 연결이 동일한 네트워크가 아니기 때문에 장치가 속한 서브넷이 모호하기 때문에이 문제가 발생했습니다. Wi-Fi를 비활성화하면 문제가 즉시 해결되었습니다. 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.) 실제 공유 지점이 아닌 특정 디렉토리를 마운트하려고 시도
필요한 특정 디렉토리가 공유의 하위 디렉토리 인 경우 해당 폴더를 직접 마운트 할 수 없습니다. 이렇게하면 두 가지 다른 오류가 발생하며이 중 하나가 오류입니다.
대신 공유 지점 자체를 마운트 한 다음 필요한 서브 디렉토리에 기호 링크를 추가하십시오.
~> mkdir /mnt/local
~> sudo mount -t cifs //remote /mnt/local
~> ln -s /mnt/local/path/to/my-folder /mnt/my-folder
이런 식으로 매번 드릴 다운하지 않고 서브 디렉토리 자체를 마운트하는 것과 동일한 결과를 얻을 수 있습니다.
답변
이것이 귀하의 경우와 얼마나 관련이 있는지 확실하지 않지만 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
#
답변
내 상황에서 문제는 자격 증명 파일 / etc / smb-credentials에 공백이 있다는 것입니다.
username = foobar
password = secret
내가 그것을 바꾼 후에 :
username=foobar
password=secret
효과가있었습니다.
답변
나는 종종 인용해야 -o "username=joe,password=yadayada,domain=adomain" //share/share /mnt
하며 제대로 마운트 될 것이고 내가 찾은 대부분의 예제는 그 비트를 보여주지 않습니다 (그 시스템에 필요한 경우).
나는 실제로 지금 태블릿에 문제가있었습니다 (왜 내가 여기에 UNC 이름이 아닌 UNC 이름을 원했는지).
답변
추가 가능한 솔루션
공유 폴더가 Windows 10에서 온 경우 (아마도 7 및 XP에도 적용됨) Windows 폴더의 공유 설정이 연결된 네트워크 유형 (예 : Public
또는)에 맞게 구성되어 있는지 확인하십시오Private
.
내 경험을 전달하고 상황에 따라 적절하게 조정하겠습니다. Wi-Fi 네트워크 목록을 열고 연결된 네트워크에 대해을 클릭하십시오 Properties
. Public
또는 Private
적절하게 설정하십시오 . (제 경우에는 Private
네트워크 레이블이 잘못되었습니다 Public
.)
네트워크가 올바르게 분류되면 공유 폴더를 마우스 오른쪽 버튼으로 클릭하고을 Properties
선택하고 Sharing
탭을 선택한 후 Network and Sharing Center
링크를 선택 하고 이전에 분류 된 무선 랜 연결 유형에 따라 또는 무선 랜 연결 유형에 따라 Turn on file and printer sharing
선택되어 있는지 확인하십시오 .Public
Private
이 작업을 마친 후 데비안 머신을 Windows 10에 연결할 수있었습니다.