Mam serwer Ubuntu. Dostęp do serwera z klientów Windows działa dobrze.
Ale serwer nie znajduje się na liście dostępnych komputerów w przeglądzie sieci klienta Windows.
W przypadku komputerów z systemem Windows byłaby to funkcja Network Discovery .
Jak sprawić, by mój serwer Samba był widoczny w sieci?
Wersja systemu Windows to Windows 7.
Grupa robocza w smb.conf
jest taka sama jak w systemie Windows.
networking
windows
samba
Pominąć
źródło
źródło
Odpowiedzi:
Aby współdzielić zasoby (Udostępnianie plików) między 2 lub więcej komputerami w tej samej sieci LAN, potrzebujesz Samby, która domyślnie jest dostarczana z funkcją wykrywania sieci (po zainstalowaniu Samby). Będzie działał dla Twojej sieci lokalnej, ale musisz pamiętać, aby ustawić grupę roboczą na tę, z której korzysta sieć.
Aby zainstalować Sambę, najpierw musisz „Udostępnić folder”, zalecam udostępnianie czegokolwiek w folderze domowym, aby było mniej problemów z powodu uprawnień, może to być na przykład folder na pulpicie. Możesz go udostępnić, klikając folder prawym przyciskiem myszy i wybierając opcję Udostępnianie, Ubuntu przeprowadzi Cię przez kilka pytań związanych z Udostępnianiem, które obejmują instalację Samby i ustawienie odpowiednich uprawnień.
Innym sposobem zainstalowania samby jest dosłownie instalacja samby;). W Centrum oprogramowania lub w terminalu wpisz:
sudo apt-get install samba
<- Nie widziałem tego, co nadchodzi, prawda!Teraz edytuj konfigurację Samby i upewnij się, że jesteś w tej samej sieciowej grupie roboczej . Grupa robocza powinna być taka sama dla wszystkich komputerów w sieci LAN. W ten sposób mogą faktycznie skorzystać z odnajdywania sieci między Windows a Ubuntu lub Ubuntu i maszynami Ubuntu.
Edytuj swój
smb.conf
plik:sudo nano /etc/samba/smb.conf
Znajdź wiersz w części [Globalnej], która czyta grupę roboczą
Zmień wartość grupy roboczej na tę, z której korzysta grupa robocza w sieci, lub ustaw nową nazwę grupy roboczej, nad którą chcesz pracować, na przykład:
Zapisz plik i uruchom ponownie usługę Samba:
sudo service smbd restart
Ciesz się mocą dziwnego odkrywania sieci ^^
Powinno to wystarczyć, aby system Ubuntu do Ubuntu LAN działał, ale w przypadkach, w których jest zaangażowany system Windows i na wypadek, gdyby system Windows nie widział komputera z systemem Ubuntu, dodaj do
smb.conf
pliku następujące informacje:I oczywiście zrestartuj swoją usługę Samba.
Jeśli nadal go nie widzi, w systemie Windows poszukaj zaawansowanych ustawień udostępniania znajdujących się w lewym panelu w Centrum sieci i udostępniania . Będąc tam, wybierz opcję Włącz udostępnianie plików dla urządzeń korzystających z szyfrowania 40 lub 56 bitowego . Jest to tylko problem w systemie Windows Vista i nowszych, jeśli masz system Windows XP, powinien on działać poprawnie.
Następnie, aby uzyskać dostęp do innych komputerów w sieci, możesz otworzyć przeglądarkę plików i wybrać Przeglądaj sieć :
źródło
Właśnie postanowiłem naprawić ten irytujący problem. Miałem go od dłuższego czasu, ale teraz, kiedy konfiguruję nowy komputer, nadszedł czas, aby działał.
Ustawiłem moje Ubuntu jako serwer WINS, a także dodałem wiersze z powyższego postu do mojego
smb.conf
:Ponieważ to nie pomogło, zmusiłem moje okno Win7 do używania Ubuntu jako serwera WINS, modyfikując zaawansowane ustawienia WINS w preferencjach IPv4 karty sieciowej
To też nie pomogło, więc odpaliłem Wiresharka, żeby zobaczyć, co się dzieje. Widziałem, jak okno Win7 odpytuje serwer WINS i widziałem odpowiedź zawierającą wszystkie komputery z udziałami. Dlaczego więc nie pojawili się w systemie Windows? Myślałem Firewall . Korzystam z zapory systemu Windows i w ustawieniach zaawansowanych to zauważyłem
jest włączony dla sieci prywatnych, ale nie dla domeny ani publicznych. Po prostu włączyłem regułę dla domeny i domeny.
Uff, moje komputery pojawiają się teraz w systemie Windows. Przypuszczam, że może istnieć sposób, aby Win7 zawierał Ubuntu Box i inne maszyny linux we wszystkim, co definiuje jako sieć prywatną, ale tę przygodę zachowam na inny dzień.
Mam nadzieję, że to może komuś pomóc.
EDYCJA: Po włączeniu reguły zapory usunąłem zakodowane na stałe ustawienie serwera WINS w karcie sieciowej, teraz, gdy ruch jest dozwolony, myślę, że standardowy proces negocjacji może działać tak, jak chcę.
źródło
Jeśli chcesz czegoś, co jest przyjazne dla użytkownika, istnieje narzędzie o nazwie system-config-samba, które możesz uzyskać od menedżera oprogramowania.
Po pobraniu możesz zobaczyć, które foldery są udostępniane, ich uprawnienia i czy są widoczne. Co najmniej jeden folder musi być widoczny, aby komputer z systemem Windows mógł go zobaczyć w sieci.
źródło
Cóż, rozwiązałem go, dodając usuwanie składników systemu Windows i sprawdziłem klienta i serwer SMB1 / CIFS i działało to jak urok. Mam nadzieję, że Ci to pomoże.
pozdrowienia
Marko
źródło