Informieren Sie sich über die von DHCP zugewiesenen Gateway- und DNS-Einstellungen unter Linux (CentOS).

7

Wie finde ich das Gateway und die DNS-IPs in einem DHCP-konfigurierten Netzwerk in CentOS? Ich verwende CentOS, das in VMware über eine NAT-Verbindung installiert ist, und möchte die IP statisch machen.

Mohsenme
quelle

Antworten:

7
ifconfig

Zeigt die Schnittstellen zusammen mit der IP-Adresse an. Normalerweise, aber nicht immer, ist eth0 die Schnittstelle, nach der Sie suchen.

So finden Sie den DNS

cat /etc/resolv.conf

Um das Gateway zu finden

route -n | grep "^ 0.0.0.0" | tr -s "" | cut -f2 -d ""

Was Sie über "IP statisch machen wollen" sagen, macht mir ein bisschen Angst. Es wäre falsch, die dynamisch zugewiesene IP-Adresse als statisch zu verwenden, da dies den Server verwirren würde. Sie sollten entweder eine andere IP-Adresse im selben Bereich verwenden - jedoch eine außerhalb des Bereichs, den der DHCP-Server zuweist. Eine Alternative besteht darin, den DHCP-Server so zu ändern, dass statische IP-Adressen dynamisch ausgegeben werden, wenn dies von Ihrem DNS-Server unterstützt wird. Wenn Ihr DHCP-Server ISC-DHCP ist und Sie Zugriff darauf haben, können Sie die Konfiguration unter /etc/dhcp3/dhcpd.conf mit etwas ähnlichem ändern

   host hostname {
            hardware ethernet MAC.ADDR;
            fixed-address FIXED.IP.ADDR.HERE;                
    }
Davidgo
quelle
Vielen Dank. Anscheinend haben Sie ifconfig falsch geschrieben. Ich weiß nicht, warum meine resolv.conf vorher leer war. Als ich es geändert habe, wurde es wieder auf DHCP umgestellt und das Netzwerk neu gestartet. Es hat jetzt den DNS-Server. Ich verwende kein ISC-DHCP. Gibt es eine Möglichkeit, dies mit dem CentOS-DHCP zu tun?
Mohsenme
Sind Sie sicher, dass der CentOS DHCP nicht der ISC ist? (Es ist für die Server, die ich pflege, aber Sie verwenden möglicherweise etwas anderes wie DNSMasq.) Sie können es möglicherweise überprüfen, indem Sie / usr / sbin / dhcpd --version
davidgo
Ja, ich sehe ein leeres Verzeichnis /etc/dnsmasq.d, aber nicht das Verzeichnis / etc / dhcp3.
Mohsenme
Ich fand schließlich die DHCP-Einstellungen unter dem Host-Betriebssystem unter C: \ ProgramData \ Vmware \ vmnetdhcp.conf
Mohsenme
2

In CentOS 7 können Sie nmcli d showdie Gateway- und DNS-Adressen für alle Schnittstellen abrufen.

M. Dudley
quelle