Rozwiązywanie problemów z dostępem do folderu współdzielonego systemu Windows XP z Fedory:
Otrzymujesz błąd:
mount error(115): Operation now in progress
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
1. Upewnij się, że Linux może pingować drugie urządzenie.
Uruchom to polecenie na linuxowym urządzeniu na adres IP windowsowego urządzenia:
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
Jeśli nie możesz osiągnąć skrzynki lub łączność jest in and out, mount może narzekać.
2. Upewnij się, że folder jest rzeczywiście udostępniony w systemie Windows, wykonaj następujące kroki.
- Otwórz przeglądarkę plików na `C:## Rozwiązywanie problemów z dostępem do folderu współdzielonego systemu Windows XP z Fedory:
Otrzymujesz błąd:
mount error(115): Operation now in progress
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
1. Upewnij się, że Linux może pingować drugie urządzenie.
Uruchom to polecenie na linuxowym urządzeniu na adres IP windowsowego urządzenia:
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
Jeśli nie możesz osiągnąć skrzynki lub łączność jest in and out, mount może narzekać.
2. Upewnij się, że folder jest rzeczywiście udostępniony w systemie Windows, wykonaj następujące kroki.
- Otwórz przeglądarkę plików na .
- Utwórz nowy folder o nazwie
public
. Więc masz teraz C:\public
- Wewnątrz tego folderu utwórz nowy dokument tekstowy o nazwie “testing.txt”.
- Kliknij prawym przyciskiem myszy na folderze
C:\public
i przejdź do właściwości.
- Kliknij zakładkę udostępnianie.
- Upewnij się, że: “Udostępnij ten folder w sieci” jest zaznaczone. Zwróć uwagę na nazwę udziału: “publiczny”.
- Kliknij ok. Pod folderem powinna pojawić się mała dłoń, co oznacza, że jest on udostępniony.
Folder ‘public’ jest teraz udostępniony i powinieneś być w stanie połączyć się z nim za pomocą Linuxa.
3. W Linuksie zamontuj folder za pomocą ‘mount’:
- Otwórz konsolę i
su
zaloguj się jako root.
Utwórz katalog mkdir /mnt/windows
To będzie miejsce, w którym będziesz miał dostęp do udostępnionych plików.
Uruchom polecenie mount, które poprosi o podanie hasła:
Powyższe polecenie zapyta o hasło, wprowadź poprawne hasło, nieprawidłowe spowoduje błąd. Jeśli nie jesteś pewien hasła, możesz zmienić hasło na windows boxie w Panelu Sterowania - Konta użytkowników.
uruchom polecenie cd /mnt/windows
i uruchom ls
. Wyświetlona zostanie zawartość dysku:
Podłączyłeś się do dysku windows.
4. Połącz się z udostępnionym dyskiem za pomocą przeglądarki plików konquerora lub linuxa:
- Otwórz przeglądarkę plików, w moim przypadku konquerora.
- W pasku lokalizacji pliku wpisz
smb://192.168.13.107/public
i naciśnij enter.
- Może pojawić się okno logowania z nazwą użytkownika i hasłem. Wpisz nazwę użytkownika i hasło do windowsowego okienka opisanego na górze tego postu.
- Gratulacje, jesteś podłączony do udostępnionego folderu.
ROZWIĄZYWANIE PROBLEMÓW, jeśli powyższe nie zadziała.
Krok 1: Czy próbowałeś zrestartować oba komputery
Zrestartuj oba komputery. Po tym, upewnij się, że wszystkie aktualizacje systemu Windows zostały wykonane. Upewnij się, że Linux również posiada aktualizacje oprogramowania. Po aktualizacjach uruchom ponownie komputer.
Krok 2: Sprawdź Firewalle, ZoneAlarms i inne oprogramowanie zabezpieczające
Oprogramowanie mające na celu ochronę komputera przed wirusami, złośliwym oprogramowaniem lub złem w Internecie może blokować twoją próbę wymiany plików. Zapora systemu Windows może być w trybie paranoidalnym. Chociaż jest mało prawdopodobne, że winna jest zapora systemu Windows, wyłącz ją tymczasowo, aby sprawdzić, czy to nie ona jest przyczyną problemu. (nie zostawiaj jej wyłączonej).
Zdobądź listę wszystkich programów zabezpieczających, które mogą być ustawione w trybie paranoidalnym. Zapory systemu Windows, zapory innych firm, ZoneAlarms, antywirusy, Kaspersky, AVG, lub cokolwiek innego, co twierdzi, że chroni przed wirusami/złośliwym oprogramowaniem/złem. Będziesz musiał je przejrzeć i albo wyłączyć tymczasowo, albo otworzyć białą listę dla Twojego adresu IP.
Krok 3: Uzyskaj wskazówki od oprogramowania zabezpieczającego.
ZoneAlarm prowadzi dziennik wszystkich zdarzeń i prób udostępniania folderów, przejdź do Przegląd->alerty i dzienniki. I zobacz listę wszystkich nieudanych prób. To samo jest możliwe dla innego oprogramowania. W tym przypadku, to chroni cię przed tobą.
Krok 4: Podejrzenie problemów w routerze lub samej sieci lokalnej
Być może router, mosty bezprzewodowe, huby nieme lub inne urządzenie sieciowe ma jakieś dyrektywy, które blokują próby połączenia z folderem współdzielonym. Sam router lub urządzenie może blokować jakiś port lub mieć coś w trybie restrykcyjnym. Czy ktoś się z tym ostatnio wygłupiał? Spróbuj ustawić router z powrotem na domyślne wszystko i spróbuj ponownie.
Krok 5: Upewnij się, że twoja sieć lokalna jest prosta i poprawna.
Czy oba twoje komputery są podłączone do tego samego routera? Być może jeden jest podłączony do kiepskiego mostka bezprzewodowego Netgear, a drugi do routera? Uprość sieć, aby wszystkie komputery były podłączone do jednego routera. Zrestartuj routery i internet, spróbuj ponownie.
Krok 6: Nadal nie działa. Wyizoluj wadliwą jednostkę.
Nadszedł czas na stado kotów i wyizolowanie wadliwej jednostki. Udowodnij, że windows box nie udostępnia twojego pliku, łącząc się z nim za pomocą innego komputera. Weź znajomego laptopa z Windowsem lub jabłkiem, podłącz go do sieci i sprawdź, czy może uzyskać dostęp do folderu udostępnionego. Jeśli nie mogą, windows box ma problem, jeśli mogą, Linux box ma problem.
Krok 7: Podejrzyj firewall w Linuksie
Zwróć uwagę na wszelkie specjalne alarmy bezpieczeństwa lub specjalne oprogramowanie firewall w Linuksie. Uruchom system-config-firewall
i upewnij się, że smb jest zaznaczone. Upewnij się, że Linux nie uniemożliwia montowania. Utwórz udział smb na innym komputerze z systemem Linux, i spróbuj się z nim połączyć.
Jeśli nic z tego nie działa. Użyj opcji nuklearnej, zainstaluj ponownie oba systemy operacyjne i zacznij od początku. To jest operacja rakietowa.