Ich möchte einem Server eine feste private IP-Adresse zuweisen, damit lokale Computer immer darauf zugreifen können.
Derzeit ist die DHCP-Adresse des Servers ungefähr so 192.168.1.66
.
Sollte ich dem Server einfach dieselbe IP wie fest zuweisen und den Router so konfigurieren, dass diese IP von den für DHCP verfügbaren ausgeschlossen wird? Oder gibt es einige IP-Bereiche, die traditionell für statische Adressen reserviert sind?
Die Frage meines Anfängers bezieht sich nicht auf Befehle, sondern auf allgemeine Grundsätze und bewährte Praktiken.
Praktischer Fall (Bearbeiten 1 von 2)
Vielen Dank für die vielen guten Antworten, insbesondere die sehr detaillierte von Liam.
Ich konnte auf die Konfiguration des Routers zugreifen.
Routers's overview panel:
=========================
Connectivity type is set to DHCP and PPoE.
(...)
Network panel
=============
IPv4 address distribution (DHCP)
--------------------------------
Enable DHCP on LAN : Off
DHCP range starts at IP address : 192.168.1.33
DHCP range ends at IP address : 192.168.1.35
(...)
Nota bene: There is also an IPv6 section.
Beim Booten eines Computers erhält er seine IPv4-Adresse in DHCP.
Die IP- und MAC-Adressen, die mit dem ipconfig all
Befehl in Windows angezeigt werden, stimmen mit denen in der Liste der verbundenen Geräte überein, die der Router anzeigt, sodass ich bestätigen kann, wer wer ist.
Die Liste der angeschlossenen Geräte ist so etwas wie
Description IP address MAC address
«Unknown» 192.168.1.xx (static) 01:02:03:04:05:06
«Unknown» 192.168.1.yy (static) 07:08:09:10:11:12
Dinge, die ich nicht verstehe:
- Obwohl alle IP-Adressen alle in DCHP abgerufen werden, werden sie vom Router so angezeigt, als wären sie statische Adressen.
- Die Einstellung des Routers "DHCP im LAN aktivieren" ist auf "Aus" gesetzt, die IP-Adressen werden jedoch in DHCP abgerufen.
- Den Computern zugewiesene IP-Adressen liegen außerhalb des sehr engen DHCP-Bereichs von
192.168.1.33
bis192.68.1.35
Zeigt auf jedem in DCHP verbundenen Windows-Computer Folgendes an ipconfig /all
:
IPv4 Address ........ 192.168.1.xx(prefered)
Default Gateway ........ 192.168.1.1 (= IP of the router)
DHCP server ............ 192.168.1.5
Mir fehlt etwas, aber was?
Praktischer Fall (Bearbeiten 2 von 2)
Lösung gefunden.
Einzelheiten finden Sie in meiner Antwort auf Michals Kommentar am Ende dieser Nachricht.
Ich muss zugeben, dass die Art und Weise, wie der Router die Dinge anzeigt, einen Teil des Geheimnisses bewahrt. Der Router verwendet standardmäßig DHCP, merkt sich jedoch die Geräte, die mit ihm verbunden waren (wahrscheinlich unter Verwendung ihrer Mac-Adresse). Dies könnte der Grund sein, warum die IPs als statisch aufgelistet werden, obwohl sie dynamisch sind. Es gab auch einen Cisco-Router, an 192.168.1.4
dem ein Geschäftskommunikationsdienst angezeigt wurde, aber ich hatte nicht die Anmeldeinformationen, um darauf zuzugreifen.
quelle
192.168.0.50
An192.168.1.70
) 3. Starten Sie den Server in DHCP. Benennen Sie es im Router-Bedienfeld anhand seiner Mac-Adresse, damit sich der Router daran erinnert. 4. Wechseln Sie auf dem Server die IP vom DHCP-Modus in den manuellen Modus und weisen Sie eine IP zu, die über die IP-Adressen hinausgeht, die der Router anderen Geräten (z. B.192.168.1.100
) zuweisen würde . Sie können nmtui verwenden und dann die Konfigurationsdatei bearbeiten , wo Sie ersetzenPREFIX=32
durchNETMASK=255.255.255.0
. 6. Starten Sie den Netzwerkdienst neu.Antworten:
Bestimmen Sie die IP-Adresse, die Ihrem Server zugewiesen ist, und wechseln Sie dann zum DHCP und legen Sie eine DHCP-Reservierung für diesen Server fest.
quelle
++
funktioniert nur für Programmierer.--
für Ihren Kommentar: PDHCP-Dienste unterscheiden sich in vielen möglichen Implementierungen, und es gibt keine IP-Bereiche, die traditionell für statische Adressen reserviert sind. Dies hängt davon ab, was in Ihrer Umgebung konfiguriert ist. Ich gehe davon aus, dass wir uns ein typisches Home / SOHO-Setup ansehen, da Sie erwähnen, dass Ihr Router den DHCP-Dienst bereitstellt.
Ich würde sagen, das ist keine bewährte Methode. Viele Consumer-Router können eine einzelne Adresse nicht aus dem DHCP-Adressbereich für die Anmietung ausschließen (als "Pool" bezeichnet). Da DHCP nicht weiß, dass Sie die IP-Adresse auf dem Server "repariert" haben, besteht außerdem das Risiko eines Konflikts. Sie würden normalerweise entweder:
So erweitern Sie diese Optionen:
Reservierung in DHCP
Wenn Ihr Router Reservierungen zulässt, erreicht die erste DHCP-Reservierungsoption effektiv das, was Sie geplant haben. Beachten Sie den signifikanten Unterschied: Die Adresszuweisung wird weiterhin vom DHCP-Dienst verwaltet und nicht auf dem Server "behoben". Der Server fordert weiterhin eine DHCP-Adresse an, die jedes Mal dieselbe erhält.
Statische IP-Adresse
Wenn Sie lieber eine statische Adresse festlegen möchten, sollten Sie die (Standard-) Konfiguration Ihres Routers überprüfen, um den Adressblock zu ermitteln, der für DHCP-Leases verwendet wird. Normalerweise können Sie die Konfiguration als erste und letzte Adresse oder als erste Adresse und als maximale Anzahl von Clients anzeigen. Sobald Sie dies wissen, können Sie eine statische Adresse für Ihren Server auswählen.
Ein Beispiel wäre: Der Router ist so eingestellt, dass maximal 128 DHCP-Clients mit einer ersten DHCP-IP-Adresse von 192.168.1.32 zugelassen werden. Daher kann einem Gerät eine beliebige Adresse von 192.168.1.32 bis einschließlich 192.168.1.159 zugewiesen werden. Ihr Router verwendet eine statische Adresse außerhalb dieses Bereichs (im Allgemeinen die erste oder letzte Adresse .1 oder .254), und Sie können jetzt eine andere verfügbare Adresse für Ihren Server auswählen.
TL; DR
Dies hängt von der Konfiguration Ihres DHCP-Dienstes ab. Überprüfen Sie die für DHCP verfügbaren Einstellungen und reservieren Sie entweder eine Adresse in DHCP oder wählen Sie eine statische Adresse aus, die nicht von DHCP verwendet wird. Überqueren Sie die Streams nicht.
quelle
ipconfig
Ausgabe zeigt der DHCP - Dienst von einem Gerät zu versehen 192.168.1.5 . Haben Sie Pi-Hole oder ein ähnliches Gerät, das DHCP bereitstellt? Dort finden Sie Ihre DHCP-Konfiguration. Hinweis: Dies erklärt auch, warum der Router die Adressen als statisch anzeigt und warum von DHCP zugewiesene Adressen außerhalb des auf dem Router konfigurierten Bereichs liegen.Es ist keine schlechte Angewohnheit, Ihr Subnetz in DHCP-Poolbereiche und statische Bereiche zu unterteilen, aber natürlich können Sie das tun, was JohnA geschrieben hat - Reservierung für Ihren Server verwenden, aber der erste Fall ist meiner Meinung nach klarer, weil Sie Ihren DHCP-Server nicht durcheinander bringen nicht verwendete zusätzliche Einstellungen (dies kann dann für andere Administratoren verwirrend sein, die nicht wissen, dass der Server statisch ist). Wenn Sie DHCP-Pool + statischen Pool verwenden, vergessen Sie nicht, Ihren statischen Server zu DNS hinzuzufügen (erstellen Sie einen A / AAAA-Eintrag dafür).
quelle
Ich bevorzuge es, meine Netzwerkgeräte, Server, Drucker usw. einzustellen, für die eine statische IP-Adresse außerhalb des Bereichs des DHCP-Pools erforderlich ist. Beispielsweise würden xx.xx.xx.0 bis xx.xx.xx.99 für feste IP-Zuweisungen reserviert und xx.xx.xx.100 bis xx.xx.xx.250 als DHCP-Pool festgelegt.
quelle
isc-dhcp-server
diesem erforderlich ist (das ist , was mein pi tut, zusammen mit DNS - Caching, eine gefälschten Domain für meinen LAN, und einig Traffic - Shaping für einige drahtlosen Sachen). Leider habe ich browserbasierte Router-Konfigurationsseiten (sowohl werkseitig als auch als Ersatz) gesehen, für die entweder eine reservierte Adresse erforderlich ist, um im dynamischen Pool zu sein ... oder nicht.Zusätzlich zu den anderen Antworten möchte ich mich auf die Tatsache konzentrieren, dass Ihre Routerkonfiguration nicht mit der IP-Adresskonfiguration auf Ihrem Server übereinstimmt.
Bitte schauen Sie sich die Ausgabe von ipconfig / all an:
IPv4-Adresse ........ 192.168.1.xx (bevorzugt)
Standard-Gateway ........ 192.168.1.1 (= IP des Routers)
DHCP-Server ............ 192.168.1.5
Die Clients im Netzwerk erhalten nicht die IP-Adresse vom Router, sondern einen anderen DHCP-Server im Netzwerk (192.168.1.5 anstelle von 192.168.1.1). Sie müssen diesen Server finden und seine Konfiguration überprüfen, anstatt die DHCP-Serverkonfiguration des Routers, die anscheinend nur für Wireless verwendet wird.
quelle
Mein Router ( OpenWRT ) ermöglicht statische DHCP- Leases .
Sie geben also die MAC-Adresse des Servers und die gewünschte IP-Adresse als "statische Lease" an, und DHCP weist immer dieselbe IP zu. Der Client-Computer (in diesem Fall der Server) benötigt keine Konfigurationsänderungen und bezieht seine IP-Adresse (die konfigurierte Adresse) weiterhin von DHCP.
quelle
Beachten Sie, dass Sie in 192.168 keine festen IP-Adressen zuweisen können, damit Clients "immer darauf zugreifen" können, es sei denn, Sie geben jedem Client auch eine feste IP-Adresse und ein festes Subnetz. Wenn die Clients DHCP verwenden, erhalten sie den vom DHCP-Server bereitgestellten Subconnect. Wenn sie die automatische Adressierung verwenden, befinden sie sich nicht in einem 192.168-Subnetz.
Sobald Sie feststellen, dass das System nicht einfach zu perfektionieren ist, können Sie feststellen, dass Ihre besten Optionen davon abhängen, was Sie versuchen. Upnp ist eine gängige Methode, um Geräte sichtbar zu machen. DNS ist eine gängige Methode, um Geräte sichtbar zu machen. WINS ist eine gängige Methode, um Geräte sichtbar zu machen. DHCP ist eine gängige Methode, um Geräte sichtbar zu machen.
Alle meine Drucker haben Vorbehalte: Meine Drucker sind keine kritische Infrastruktur, ich möchte sie verwalten können, viele Clients verwenden ohnehin UPNP oder mDNS zur Erkennung.
Meine Gateway- und DNS-Server haben eine feste IP-Adresse in einem reservierten Bereich: Mein DHCP-Server stellt Gateway- und DNS-Adressen bereit, und mein DHCP-Server kann keine dynamische Erkennung oder DNS-Suche durchführen.
Keines meiner Streaming-Geräte hat feste oder reservierte IP-Werte: Wenn das Netzwerk so kaputt ist, dass DHCP und DNS nicht funktionieren, können die Clients ohnehin keine Verbindung zu festen IP-Adressen herstellen.
quelle