Jak sprawić, by Mac OS Discover nie korzystał z DNS?

2

Od czasu do czasu tworzę kilka maszyn wirtualnych z systemem Linux i Windows w sieci i przypisuję im unikalne nazwy. Aby uzyskać dostęp do tych pól według nazwy, muszę to zrobić:

  • Na box Linux na odkrycie, zainstalować .samba
  • Na okno systemu Windows do odkrycia, nic nie robić. Znają WINS.
  • Na innych komputerach z Linuksem, które muszą go odkryć, zainstalować winbindi dodać winsdo /etc/nsswitch.conf.
  • W innych oknach Windows, które muszą to odkryć, nie rób nic. Znają WINS.

Mój problem polega na wrzuceniu Mac OS do miksu. Mam kilka pudełek Lion Mac OS, które muszą odkryć te pudełka Windows i Linux.

Co powinienem zrobić, Mac OS Lionaby zlokalizować te okna Linux i Windows według nazwy? Chcę do sshnich wejść, a także użyć przeglądarki, aby uzyskać do nich dostęp za pośrednictwem httpi https.

Rahul
źródło

Odpowiedzi:

2

Prawdopodobnie łatwiej byłoby zainstalować demona avahi , upewnij się, że działa (np. service avahi-daemon start) I nie jest zaporą ogniową:

$IPT -A INPUT -p udp --dport 5353 -d 224.0.0.251 -j ACCEPT
$IPT -A OUTPUT -p udp --dport 5353 -d 224.0.0.251 -j ACCEPT

gdzie jest $ IPT iptableslub twój ulubiony program zapory Linux.

Następnie komputer Mac i wszystko inne w sieci powinny mieć dostęp do niego jako hostname.local.

Michael Hampton
źródło
2

Komputery Mac mogą przeglądać grupy robocze / domeny systemu Windows (to znaczy zobaczyć listę dostępnych nazw serwerów) oraz używać usługi nazw NetBIOS i WINS do rozpoznawania nazw (to znaczy, pobrać nazwy z powyższej listy i przekonwertować je na adresy IP, aby mogły faktycznie połączyć). Zauważ, że mogą to być dwie osobne operacje; często zdarza się, że w sieci działa przeglądanie, ale rozpoznawanie nazw nie (więc widzisz listę serwerów, ale nie można się połączyć) lub odwrotnie (nie widzisz listy, ale możesz połączyć się z serwerami przez Nazwa).

Jeśli Twój serwer DHCP jest skonfigurowany tak, aby informować klientów, z którego serwera WINS korzystać, komputery Mac powinny automatycznie z niego korzystać. Jeśli chcesz ręcznie skonfigurować go na każdym komputerze Mac, jest w

System Preferences > Network > [Interface] > Advanced > WINS

Jeśli to ustawienie jest niewystarczające, sprawdź, czy pomaga włączyć udostępnianie plików w stylu Windows

System Preferences > Sharing > File Sharing > Options… > Share files and folders using SMB (Windows).
Spiff
źródło
Nigdy nie musiałem konfigurować serwera WINS i nie sądzę, że mam inny niż serwer DHCP. Jednak to nie działa. Druga opcja pomaga uczynić komputer Mac widocznym dla innych; Ale nie po to, aby inni byli dla niego widoczni.
rahul
@rahul Dlaczego więc powiedziałeś dwa razy, że używasz WINS? WINS jest z definicji rozpoznawaniem nazw na serwerze w sieciach Microsoft. Uzupełnia / zastępuje usługę NetBIOS Name Service, która jest protokołem rozpoznawania nazw peer to peer używanym przez system Windows przed utworzeniem WINS przez Microsoft.
Spiff,
Nie jestem pewny. Być może robię coś źle, ale włączenie WINS na Linuksie było jedynym sposobem, w jaki mogłem sprawić, aby okno linuksa widziało inne pola poza DNS.
rahul
1
@rahul Czy w sekcji [globalnej] smb.conf twojego serwera Samby masz „wygrywa wsparcie = tak”, czy nie „wygrywa serwer = [jakiś adres IP]”? Jeśli jest to pierwszy, to serwer Samba jest serwerem WINS. Jeśli jest to drugie, możesz użyć adresu IP, aby ustalić, który komputer w sieci jest serwerem WINS. Tajemnicą jest to, w jaki sposób komputery klienckie z systemem Windows i Linux wiedziały, którego komputera użyć jako serwera WINS, jeśli nigdy nie skonfigurowano go na klientach, ani też nie skonfigurowano serwera DHCP do przekazywania tych informacji (zakładam, że pamiętasz, czy skonfigurowałbyś to).
Spiff,
„wygrywa wsparcie = nie”, ale poprzedza go średnik. To jest skomentowane. Jest to domyślna opcja dostarczana z Ubuntu.
rahul