Ich habe zwei Maschinen, die zwischen Netzwerken hin- und herwechseln. In einem Netzwerk sind beide in der DNS-Tabelle konfiguriert, sodass sie sich dort gegenseitig erreichen können. Im anderen Netzwerk ist das jedoch nicht der Fall, aber dort haben sie statische IP-Adressen.
Ich möchte beide Maschinen so konfigurieren, dass sie ZUERST den DNS nach einer IP-Adresse abfragen, wenn sie versuchen, einen Hostnamen aufzulösen, und, wenn das fehlschlägt, DANN in eine statische Hosts-Datei (d. h. /etc/hosts
) gehen, um eine IP-Adresse dafür zu finden. Ist das sowohl unter Win7 als auch unter Ubuntu möglich?
Antwort1
Sie möchten die Reihenfolge der Hostnamenauflösung ändern.
Unter Ubuntu suchen Sie in /etc/nsswitch.conf
. Dort sollte eine Zeile stehen
hosts: files dns
Wenn Sie das ändern in
hosts: dns files
Es wird zunächst eine DNS-Abfrage versucht und dann fortgefahren, /etc/hosts
wenn die Abfrage fehlschlägt.
(Quelle:https://help.ubuntu.com/10.04/serverguide/network-configuration.html)
Unter Windows können Sie die Einstellungen ändern in
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\ServiceProvider
Ändern Sie es HostsPriority
so, dass es größer ist als DnsPriority
(ich würde empfehlen, es zu machen 2002
).
(Quelle:http://www.speedguide.net/articles/host-resolution-priority-tweak-1130)