Mam sieć mieszaną z większością komputerów z systemem Windows, komputera Mac i kilku komputerów z systemem Linux. Nie ma serwera DNS ani WINS, a dodanie jednego jest poza moją kontrolą. Jeśli zainstaluję czystą instalację pulpitu 10.04 na komputerze, wtedy wszystkie inne maszyny w sieci będą mogły uzyskać dostęp do tej maszyny, podając nazwę hosta.
Jeśli jednak umieszczę serwer 10.04 na tym samym komputerze, inne komputery będą mogły uzyskać do niego dostęp tylko za pomocą adresu IP. Nazwa hosta nie rozwiązuje się. Co muszę zrobić na serwerze, aby wszystkie inne maszyny w sieci mogły się do niego dostać?
.local
do nazwy hosta, np.ping basement-server.local
Musisz mieć gdzieś serwer DNS (Domain Name System), aby poradzić sobie z rozpoznawaniem nazw. Niektóre routery mają serwer DNS połączony z serwerem DHCP. Sprawdź router i sprawdź, czy ma router i jest wyłączony. Ubuntu automatycznie wysyła skonfigurowaną nazwę hosta na serwer DHCP, gdy żąda adresu IP, a jeśli router ma włączony serwer DNS, powinien również zgłosić tę nazwę / adres IP do serwera DNS.
Poza tym możesz umieścić nazwę i adres IP swojego systemu Ubuntu w pliku hosts na komputerze z systemem Windows
c:\WINDOWS\system32\drivers\etc\hosts
. Pod warunkiem, że adres IP komputera z Ubuntu nie zmienia się (lub nie zmienia często), może to być proste, długoterminowe rozwiązanie.źródło
Konfigurujesz nmbd przy użyciu nazwy Netbios, a następnie możesz używać tej nazwy NetBIOS w sieci lokalnej bez znajomości adresu IP.
Pewnego razu podczas rozmowy ze znanym mi systemem Windows SysAdmin byłem zaskoczony, gdy powiedziano mi, że po podłączeniu komputera z systemem Windows do sieci, nawet jeśli nie znasz nowego adresu IP tej maszyny, nadal możesz go znaleźć na sieć, używając jej nazwy Windows.
Myślałem, że to jakaś szalona magia, ale okazuje się, że możesz osiągnąć to samo w Linuksie, instalując, konfigurując i uruchamiając nmbd. To jest część Samby.
Aby dowiedzieć się więcej, sprawdź ten link .
Wygląda na to, że o to pytasz.
źródło