Ich habe vor kurzem Ubuntu GNOME auf meinem Arbeitscomputer installiert und Windows 7 ersetzt, da ich viel Linux-Entwicklungsarbeit leisten werde.
Viele unserer Konfigurations- und Entwicklungsskripts verwenden verkürzte URLs für Server im Unternehmensnetzwerk. Das heißt, sie verwenden http://server
eher als http://server.location.company.com
. Ich hatte unter Windows nie Probleme mit diesen URLs, konnte sie jedoch unter Ubuntu nicht zum korrekten Funktionieren bringen. Es ist für mich nicht möglich, einfach die gesamte vollqualifizierte URL einzugeben, da das verkürzte Formular in verschiedenen Skripten überall verwendet wird, aber ich kann auf die URLs in Langform zugreifen.
Wenn ich mit dem Dell SonicWall NetExtender-VPN-Client eine Verbindung zum Unternehmens-VPN herstelle, funktionieren die verkürzten URLs ordnungsgemäß.
Aufgrund meiner bisherigen Untersuchungen muss ich unter location.company.com
Ubuntu eine Suchdomäne konfigurieren , aber meine Versuche, dies zu tun, sind bisher gescheitert. Folgendes habe ich versucht:
- Bearbeiten Sie in der App "Netzwerkverbindungen" meine drahtlose Verbindung. Wählen Sie auf der Registerkarte IPv4 die Option Nur automatische Adressen (DHCP) aus. Geben Sie dann
location.company.com
als Suchdomain ein und fügen Sie auch unseren DNS-Server ein. Dies machte keinen merklichen Unterschied. - Ändern Sie die dhclient.conf wie hier beschrieben .
- Laufen ,
dpkg-reconfigure resolvconf
um sicherzustellen , dass es resolv.conf dynamisch aktualisiert.
Ich mache mir auch Sorgen, dass ich zu diesem Zeitpunkt verschiedene Dinge ausprobiert habe und sie sich gegenseitig stören könnten. Ich weiß, dass sich einige Teile dieser Konfiguration in den letzten Jahren mit Ubuntu geändert haben und es schwierig sein kann, die aktuellsten Informationen zu finden. Mir ist nicht ganz klar, wie Network-Manager, resolvconf, dhclient und andere Konfigurationsdateien in den neuesten Versionen von Ubuntu zusammenarbeiten.
Meine Frage: Wie kann ich meinen Computer so konfigurieren, dass die Kurzform-URLs in Ubuntu 14.10 korrekt funktionieren?
Oder welche Netzwerkkonfigurationsprogramme sollte ich verwenden, wie sollte ich sie konfigurieren und wie kann ich überprüfen, ob sie richtig funktionieren?
Danke für Ihre Hilfe! Lassen Sie mich wissen, ob ich zusätzliche Informationen liefern kann.
Edit: Hier ist meine /etc/resolv.conf
, die meiner Meinung nach von resolvconf generiert wurde.
# Add Company Nameservers and Domain
nameserver 192.168.200.53
nameserver 192.168.200.65
search location.company.com
nameserver 127.0.1.1
search location.company.com
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1
search hsd1.co.comcast.net
quelle
Antworten:
Suchdomäne bezeichnet die Domäne, die automatisch angehängt wird, wenn Sie nur den Hostnamen für einen bestimmten Host oder Computer verwenden. Dies wird grundsätzlich in einem lokalen Netzwerk verwendet.
Nehmen wir an, Sie haben einen Domainnamen wie
xyz.com
(dieser ist möglicherweise global verfügbar oder nur lokal) und Sie haben 100 Computer im LAN. Jetzt möchten Sie, dass dieser Domänenname automatisch angehängt wird, wenn Sie nach einem Computer suchen, der nur den Hostnamen des Computers enthält. Wenn der anzuhängende Domainname lautet,xyz.com
sollte die Suchdomain wie folgt aussehen:oder
Nun , wie Sie überprüfen , ob seine ordnungsgemäß funktionieren, nur verwenden
ping
oder ein DNS - Auflösungsprogramm wiehost
,nslookup
,dig
.Wenn zum Beispiel ein Host
test
die IP hat,192.168.1.5
dann benutzt erhost
:Da
dig
die Suchliste / Domain nicht standardmäßig verwendet wird, müssen Sie sie wie folgt verwendendig +search test
, um das Anhängen der Suchdomain zu aktivieren.Verwenden von
nslookup
:Hier
192.168.1.11
ist Ihr lokaler DNS-Server, der die IP-Adresse für den Host hattest.xyz.com
(beachten Sie das vollständige Formular)192.168.1.5
. Der DNS-Server löst den Hostnamentest.xyz.com
in IP auf192.168.1.5
,test
löst jedoch nichts auf, da er keinen entsprechenden Eintrag hat.In unserem Fall hängt die Suchdomäne also automatisch einen Domänennamen an, um daraus einen vollqualifizierten Domänennamen zu machen, wenn wir nur den Hostnamen zum Nachschlagen eines Computers verwenden.
quelle
/etc/resolvconf/resolv.conf.d/base
mit Nameserver und Sucheinträgen modifiziert . Ich sehe jetzt das folgende Verhalten:$ host server
server.location.company.com ist ein Alias für server001.location.company.com. server001.location.company.com hat die Adresse 192.168.200.103$ ping server
ping: unbekannter Hostserver . Irgendeine Idee, was das verursachen könnte?resolvconf
Ausführungsudo resolvconf -u
./etc/resolvconf/resolv.conf.d/head
..Ihr DNS-Server hat den Eintrag fürserver.location.company.com
, oder?Ich laufe Bionic Beaver und mein
resolv.conf
sagt:meine lösung war also editieren
/etc/systemd/resolved.conf
, optionDomains=
laut docs neu starten und dann systemd aufgelöst:quelle