Bei manchen Computern ist kein Ping nach Hostnamen möglich

Bei manchen Computern ist kein Ping nach Hostnamen möglich

Ich habe 11.04 installiert.

Es ist einer Domäne beigetreten. Ich kann einige meiner Computer anhand ihres Namens anpingen, andere jedoch nicht. Diejenigen, die ich nicht anpingen kann, sind unsere NAS-Maschinen (Readynas Netgear). Ich kann sie nur per IP von meiner Ubuntu-Maschine aus anpingen. Aber ich kann sie regelmäßig per Hostnamen von jeder anderen Windows-Maschine aus anpingen.

Bitte geben Sie mir einen Rat, was ich überprüfen soll?

Antwort1

Fügen Sie einfach WINSder hosts:Zeile in der /etc/nsswitch.confDatei hinzu:

# /etc/nsswitch.conf
#
# Example configuration of GNU Name Service Switch functionality.
# If you have the `glibc-doc-reference' and `info' packages installed, try:
# `info libc "Name Service Switch"' for information about this file.

passwd:         compat lsass
group:          compat lsass
shadow:         compat

hosts:          files mdns4_minimal [NOTFOUND=return] wins dns mdns4
networks:       files

protocols:      db files
services:       db files
ethers:         db files
rpc:            db files

Dadurch wird das System angewiesen, WINS zu verwenden, um NetBIOS abzurufen. winbindDamit dies funktioniert, muss das Paket installiert sein.

Antwort2

Für eine etwas hackigere Methode als die von@SaarikoSie könnten Ihre Hosts-Datei bearbeiten. Dies ist keine robuste Lösung und muss manuell aktualisiert werden, wenn sich Ihre Netzwerkkonfiguration ändert.

Es kann auch Netzwerkprobleme verbergen, wenn Namen durch andere Tools wie Wins und DNS nicht richtig aufgelöst werden

Host-Datei auf Ubuntu und vielen anderen *nix wird gefunden

/etc/hosts

Unter Windows befindet sich die Hosts-Datei normalerweise

C:\WINDOWS\system32\drivers\etc\hosts
%systemroot%\system32\drivers\etc\hosts

Um Änderungen in Ubuntu vorzunehmen, bearbeiten Sie die Datei und geben Sie die gewünschten IP-Adressen und Hostnamen ein.

sudo vi /etc/hosts
192.168.1.1 Servername
192.168.1.2 Server2name

In meiner Hostdatei füge ich alle Webserver hinzu, die ich für meine Webentwicklung eingerichtet habe

127.0.0.1 lokales Zuhause 127.0.0.1 lokales Gelände1

Dann kann ich pingen

$ ping lokales Zuhause
PING local.home (127.0.0.1) 56(84) Bytes Daten.
64 Bytes vom lokalen Host (127.0.0.1): icmp_seq=1 ttl=64 Zeit=0,037 ms

verwandte Informationen