Es ist aus verschiedenen Gründen nützlich zu wissen, ob Ihr Linux -System eine statische IP -Adresse oder eine DHCP -zugewiesene IP -Adresse verwendet. Wenn Sie beispielsweise einen Webserver hosten oder einen Spielserver ausführen, müssen Sie eine statische IP -Adresse verwenden. Wenn Sie versuchen, ein Netzwerkproblem zu beheben, müssen Sie möglicherweise auch Ihre IP -Adresse kennen. In diesem Artikel wird beschrieben, wie Sie überprüfen, ob Ihre IP -Adresse statisch oder DHCP unter Linux zugewiesen ist .
In diesem Artikel werden manuelle und Befehlszeilenmethoden eingeführt und den Unterschied zwischen statischen und dynamischen IP-Adressen klar erklärt.
Inhaltsverzeichnis
Eine IP -Adresse ist eine eindeutige Kennung für ein Gerät im Netzwerk. Es wird verwendet, um den Verkehr zwischen Geräten zu leiten und ihnen zu ermöglichen, miteinander zu kommunizieren.
Es gibt zwei Arten von IP -Adressen: statisch und dynamisch .
Die meisten Heim- und Büro -Netzwerke verwenden DHCP, um Geräten IP -Adressen zuzuweisen. Dies liegt daran, dass es einfacher zu verwalten ist und hilft, IP -Adresskonflikte zu verhindern.
In einigen Fällen müssen Sie jedoch eine statische IP -Adresse verwenden, z. B. das Hosting eines Webservers oder das Ausführen eines Spielservers.
Wenn Sie nicht sicher sind, ob Ihre Linux -IP -Adresse statisch oder DHCP zugewiesen ist, können Sie eine der folgenden Methoden verwenden.
In Linux können Sie feststellen, ob die IP-Adresse statisch oder DHCP zugewiesen wird, indem Sie das Netzwerkprofil des Systems überprüfen oder Befehlszeilen-Tools wie NMCLI verwenden oder die Leasinginformationen überprüfen.
Für Linux -Systeme mit NetworkManager können Sie diese Methode verwenden, um herauszufinden, ob die IP -Adresse statisch oder dynamisch ist.
Die Konfiguration kann in/etc/networkManager/systemkonnitionen/gespeichert werden. Hier können Sie einzelne Verbindungsdateien überprüfen.
<code>$ sudo ls /etc/NetworkManager/system-connections/ Auto Ostechnix_jio_5g.nmconnection Auto Sk vivo V21e 5G.nmconnection Wired connection 1 Auto Ostechnix.nmconnection Ostechnix_jio_4g.nmconnection</code>
Um beispielsweise zu überprüfen, ob die verdrahtete Verbindung 1 eine statische oder dynamische IP verwendet, verwenden Sie den folgenden Befehl, um den Inhalt seiner Konfigurationsdatei anzuzeigen:
<code>$ sudo cat /etc/NetworkManager/system-connections/Wired\ connection\ 1</code>
Finden Sie Linien, die mit Methode = unter den Abschnitten [IPv4] und [IPv6] befinden. Wenn das Auto angezeigt wird, handelt es sich um DHCP. Wenn das Handbuch angezeigt wird, ist es statisch.
<code>[connection] id=Wired connection 1 uuid=5cfE09f2EG-20a6-3089-8577-5269e5cf08gh type=ethernet permissions= timestamp=1650630622 [ethernet] mac-address-blacklist= [ipv4] address1=192.168.29.55/24,192.168.29.1 dns=8.8.8.8; dns-search=<strong></strong></code><mark> Methode = Handbuch</mark> [IPv6] ADDR-Gen-Mode = EUI64 DNS-Search = ip6-privacy = 2 Methode = Auto [Proxy]
Wie die Ausgabe zeigt, habe ich meiner verkabelten Ethernet -Verbindung eine statische IP -Adresse zugewiesen.
Wenn Sie Details aller verfügbaren Netzwerkverbindungen anzeigen möchten, führen Sie aus:
<code>$ sudo cat /etc/NetworkManager/system-connections/*</code>
Für Debian/Ubuntu -Systeme oder abgeleitete Systeme, bei denen NetworkManager nicht verwendet wird:
Überprüfen Sie die Datei/etc/network/interfaces.
<code>$ cat /etc/network/interfaces</code>
Wenn Sie Iface sehen
<code>[...] source /etc/network/interfaces.d/* auto lo iface lo inet loopback<strong></strong></code><mark> IFACE ENP89S0 INET -Handbuch</mark> Auto VMBBR0 IFACE VMB0 INET STATIC Adresse 192.168.1.101/24 Bridge-Ports Keine Bridge-STP aus Bridge-FD 0 [...]
Für ältere Red Hat/Fedora -Systeme oder abgeleitete Systeme, die NetworkManager nicht verwenden:
Überprüfen Sie die Dateien in/etc/sysconfig/network-scripts/.
<code>$ cat /etc/sysconfig/network-scripts/ifcfg-*</code>
Finden Sie Zeilen, beginnend mit BootProto =. Wenn DHCP angezeigt wird, handelt es sich um DHCP. Wenn nicht, ist es statisch.
Sie können diese Methode auch auf Linux -Systemen mit NetworkManager verwenden.
Das NMCLI -Tool ist der Befehlszeilenclient von NetworkManager. Sie können es verwenden, um die Quelle einer IP -Adresse schnell zu bestimmen.
<code>$ nmcli con show [connection-name]</code>
Ersetzen Sie [Verbindungsname] durch den Namen Ihrer Verbindung.
Um beispielsweise die Quelle der Verbindung "auto ostechnix_jio_5g" anzuzeigen, werden Sie ausgeführt:
<code>$ nmcli con show 'Auto Ostechnix_jio_5g'</code>
Suchen Sie in der Ausgabe nach den IPV4.Method- oder IP6.Method -Zeilen. Wenn das Auto angezeigt wird, handelt es sich um DHCP. Wenn das Handbuch angezeigt wird, ist es statisch.
Die Ausgabe ist normalerweise sehr lang. Daher können Sie den folgenden GREP -Befehl verwenden, um die gewünschten genauen Details zu filtern.
<code>$ nmcli con show 'Auto Ostechnix_jio_5g' | grep ipv4.method ipv4.method:<strong></strong></code><mark> Auto</mark>
Wie in der obigen Ausgabe gezeigt, verwendet mein Netzwerk einen DHCP -Server, um IP -Adressen dynamisch zuzuweisen.
Wenn Sie die Quelle der IP -Version 6 sehen möchten, ersetzen Sie IPV4.Method durch IPv6.method im obigen Befehl.
DHCP -Clients unter Linux protokollieren normalerweise ihre Aktivität und Sie können diese Protokolle überprüfen, um herauszufinden, ob die IP -Adresse über DHCP erhalten wurde. Darüber hinaus speichern DHCP -Clients ihre Mietinformationen in der Mietdatei in der Regel.
Für DHClient:
Die Leasingdatei befindet sich normalerweise in /var/lib/dhcp/dhclient.leases oder /var/lib/dhclient/dhclient.leases.
<code>$ cat /var/lib/dhcp/dhclient.leases</code>
Wenn Sie den neuesten Mietvertrag in dieser Datei sehen, hat das System seine IP über DHCP erhalten.
Denken Sie daran, dass die Überprüfungsmethoden je nach Linux-Distribution und -version sowie die verwendeten Netzwerk-Tools (NetworkManager, herkömmliche IFUP/ifUddown, systemd-networkd usw.) variieren können. Die oben angegebenen Methoden decken viele gemeinsame Szenarien ab, jedoch nicht alle möglichen Konfigurationen.
In diesem kurzen Handbuch diskutieren wir verschiedene Möglichkeiten, um zu überprüfen, ob Ihre IP -Adresse statisch oder dynamisch von einem DHCP -Server zugewiesen wird. Zu wissen, ob Ihr System eine statische IP -Adresse oder eine DHCP -zugewiesene IP -Adresse verwendet, ist für die Lösung von Netzwerkproblemen unter Linux sehr vorteilhaft. Wählen Sie die Methode, die für Sie funktioniert, und bestimmen Sie die Quelle Ihres IP in Sekunden.
Verwandte Lesen: So konfigurieren Sie statische IP -Adressen unter Linux und Unix
Das obige ist der detaillierte Inhalt vonSo überprüfen Sie, ob Ihre IP -Adresse statisch oder DHCP unter Linux ist (2024). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!