Ich muss die IP-Adresse meines Computers von statisch auf DHCP zurücksetzen

12

Ich habe seit ein paar Jahren einen Dateiserver unter Ubuntu. Vor kurzem musste ich das Netzwerk herunterfahren. Als ich es wieder hochfuhr, verlor mein Server seine IP-Adresse vom Router.

Ich kann mich nicht erinnern, wie ich es wieder in den DHCP-Modus versetzen soll. Ich weiß, dass das Ausführen eines Servers im DHCP-Modus nicht optimal ist, aber mein Router erlaubt mir nicht, statische IP-Adressen zuzuweisen. Dadurch kann ich eine "für immer" Mietdauer festlegen, die einwandfrei funktioniert hat.

Alles, was ich tun muss, ist, auf dem Server DHCP zu verwenden, die ihm zugewiesene IP-Adresse zu suchen und diese dann als statische IP-Adresse auf dem Server festzulegen.

Auch hier ist es nicht die optimale Lösung, aber es hat funktioniert. Ich möchte den Router ersetzen, aber es hat bis jetzt so gut funktioniert, dass ich es nicht rechtfertigen kann, ihn zu ersetzen.

Jede Hilfe wird geschätzt.

Randy Wells
quelle

Antworten:

17

Drücken Sie einfach Ctrl+ Alt+ Tauf Ihrer Tastatur, um das Terminal zu öffnen. Führen Sie beim Öffnen den folgenden Befehl aus.

sudo gedit /etc/network/interfaces

Sie werden dies sehen:

auto eth0
   iface eth0 inet static
   address 10.0.0.100
   netmask 255.255.255.0
   network 10.0.0.1
   broadcast 10.0.0.255
   gateway 46.185.128.91

Ersetzen Sie es durch:

auto eth0
   iface eth0 inet dhcp

Starten Sie dann die Netzwerkkomponenten neu.

sudo /etc/init.d/networking restart
Mitch
quelle
4

Sie haben nicht wirklich angegeben, welche Ubuntu-Version Sie ausführen (insbesondere seit Sie angegeben haben, dass Sie sie seit einigen Jahren ausführen). Ich gehe also davon aus, dass Sie regelmäßig ein Upgrade durchgeführt haben und wir über Ubuntu 12.04 sprechen Hier.

Sie müssen die Datei / etc / network / interfaces ändern ...

$ sudo gedit /etc/network/interfaces

... mit folgenden Angaben (vorausgesetzt, Ihre Netzwerkschnittstelle ist eth0 ... ändern Sie die Werte entsprechend Ihrer eigenen Situation):

auto eth0
iface eth0 inet dhcp

Stellen Sie vor dem Speichern der Datei sicher, dass keine anderen Verweise auf diese Schnittstelle (in diesem Fall "eth0") vorhanden sind (dies sollte nicht der Fall sein). Wenn Sie Static in der Vergangenheit manuell eingerichtet haben, wird möglicherweise Folgendes angezeigt:

iface eth0 inet static
address 192.168.0.10
netmask 255.255.255.0
gateway 192.168.0.1

Wenn Sie diesen Block nicht sehen, können Sie ihn einfach ausprobieren und prüfen, ob Ihre Schnittstelle beim Neustart des Netzwerks eine von DHCP zugewiesene IP-Adresse aufweist (sudo /etc/init.d/networking restart).

Unabhängig von Ihrer Entscheidung (DHCP oder statisch) müssen Sie das Netzwerk nach dem Bearbeiten dieser Datei neu starten:

$ sudo /etc/init.d/networking restart

Wenn Sie jedoch eine statische IP festlegen, müssen Sie auch sicherstellen, dass die anderen Informationen, die Sie normalerweise über DHCP erhalten würden, ebenfalls korrekt sind. Dies schließt Ihre DNS-Informationen ein (z. B. Nameserver). Bearbeiten Sie die Datei /etc/resolv.conf:

$ sudo gedit /etc/resolv.conf

Diese Datei enthält Ihre Nameserver (Sie können auch eine zu durchsuchende Domain angeben, dies ist jedoch nicht erforderlich). Es ist normalerweise nur Ihr Router, aber Sie verwenden möglicherweise etwas ganz anderes (ich gebe Ihnen hier OpenDNS, nur weil ich weiß, dass es funktioniert):

nameserver 208.67.220.220
nameserver 208.67.222.222

Wenn Sie keine Nameserver angegeben haben, können Sie keine Domainnamen für den Internetzugang verwenden (z. B. "ping google.com").

Sie können DNS testen, indem Sie eine einfache Suche durchführen:

$ nslookup google.com

Sie sollten etwas zurückbekommen, das Folgendes enthält:

...
Name:    google.com
Address: 74.125.227.100
...

Wenn das funktioniert, sind Sie fertig!

JoeLinux
quelle
0

Eine Möglichkeit, das DNS-Problem Ihres Computers zu erkennen, besteht darin, dass Sie nur auf LAN-Ressourcen (lokale Ressourcen) zugreifen können.

Versuchen Sie, die DNS-Servereinstellung durch Bearbeiten zu ändern

$ sudo gedit /etc/resolv.conf 
Miguel Zablah
quelle