Hier ist eine Komplettlösung, die zumindest funktioniert mit 12.04
:
sudo nano /etc/dhcp/dhclient.conf
# add next line (alternatively you can use append instead of prepend)
prepend domain-name "example.com other.example.com";
# before: request subnet-mask...
(Sie können auch verwenden, sudo -e /etc/dhcp/dhclient.conf
wenn Sie dem Standardeditor vertrauen.)
Wenn Sie sich in einem "professionellen" Netzwerk befinden, das über eigene DNS-Server verfügt, und / oder wenn Sie in diesem Netzwerk und auch auf Ihrer Workstation eigene DNS-Dienste eingerichtet haben, möchten Sie möglicherweise auch einen Kommentar abgeben -aus dieser Zeile:
# domain-name, domain-name-servers, domain-search, host-name,
- Wenn Sie dies tun, können Sie Ihre eigenen Domain-Name-Server verwenden, sodass Ihre personalisierte Domain-Suche viel reibungsloser funktioniert. Dies ist wahrscheinlich besser, als wenn Sie das verwenden, was jemand anderes für Sie eingerichtet hat. EG: Ich bin im Netzwerk 192.168.10.0; Das Unternehmen hat Nameserver 192.168.10.10 und 192.168.10.11 - aber ich betreibe meinen eigenen Nameserver mit einer umfangreicheren Liste von Namen auf 192.168.10.20 (die bei Bedarf an 192.168.10.10 und .11 weitergeleitet werden). Alle meine Netzwerkkonfigurationen deklarieren 192.168.10.20 und 8.8.8.8 und 8.8.4.4 (die Google-Nameserver), aber DHCP überschreibt diese Einstellung tendenziell und gibt mir 192.168.10.10 als Standardserver. Am Ende ... führt das Nichtanfordern dieser Aspekte von DHCP zu einer viel besseren Netzwerklebensdauer.
Starten Sie nun das Netzwerk neu:
sudo service networking restart
(Sie können auch sudo /etc/init.d/networking restart
mit alten RC-Skripten verwenden)
Sorins Antwort und die Antwort von Ib33X sind korrekt, wenn Sie den Netzwerkmanager nicht verwenden. Wenn Sie den Netzwerkmanager verwenden, scheint der Netzwerkmanager die Generierung der Datei resolv.conf vollständig zu steuern (was letztendlich das Netzwerksystem für DNS-Suchvorgänge verwendet). Das Ändern der dhcpclient.conf ist unwirksam.
Es gibt jedoch eine (unvollständige) Lösung, wenn Sie den Netzwerkmanager verwenden:
Notieren Sie sich die von DHCP eingerichteten DNS-Server, indem Sie die Datei resolve.conf überprüfen:
cat /etc/resolv.conf
Klicken Sie mit der rechten Maustaste auf den Network Manager-Indikator und wählen Sie Verbindungen bearbeiten ...
Der Nachteil dieses Ansatzes besteht darin, dass Sie sowohl die DNS-Server als auch die Suchdomänennamen angeben müssen. Es ist nicht möglich, die DNS-Serveradressen von DHCP abzurufen.
Zusätzlich müssen die Einstellungen für jede Verbindung geändert werden. Ich kenne keine Möglichkeit, die Einstellungen für alle Verbindungen zu ändern. Dies ist jedoch oft ein Vorteil. Beispielsweise möchten Sie möglicherweise unterschiedliche Einstellungen für Ihr drahtloses Heimnetzwerk und Ihr drahtloses Arbeitsnetzwerk.
quelle
Bearbeiten Sie in Ubuntu 11.10 die Datei
/etc/dhcp/dhclient.conf
und fügen Sie diese Zeile hinzuStarten Sie dann Ihr Netzwerk neu.
quelle
Versuchen Sie es in diesem Fall weiter unten: Wenn Benutzer eine IP-Adresse vom DHCP-Server erhalten, werden mehrere DNS-Server abgerufen
/etc/dhcp3/dhcpd.conf:
ddns-update-style keine;
Client-Updates ignorieren;
maßgebend;
Standard-Lease-Time 1209600;
maximale Mietdauer 1814400;
Option local-wpad code 252 = text;
--- Domain Name Server, teilt den Clients mit, welche DNS-Server verwendet werden sollen.
Option Domain-Name-Server 10.0.0.15, 8.8.8.8, 192.168.1.1;
Option Zeitversatz 0
quelle