Möglicherweise haben Sie einen CentOS-Server eingerichtet und ihn dabei versehentlich mit DHCP eingerichtet. Wenn Ihr CentOS-Server eine GUI verwendet, ist es sehr einfach, die IP-Adresse von dynamisch auf statisch zu ändern. Aber was ist, wenn Ihr Server ein reiner Textrechner ist? Was müssen Sie dann tun? Glücklicherweise ist es gar nicht so schwer, diesen GUI-losen Server mit einer statischen IP-Adresse zu konfigurieren – Sie müssen nur wissen, wo er konfiguriert ist und die Syntax der Konfiguration kennen. Natürlich liegt es in der Natur der Sache, dass das alles manuell gemacht wird, also seien Sie darauf vorbereitet, zu tippen.
Ich werde mit CentOS 7 arbeiten. Ich gehe davon aus, dass Sie das Betriebssystem bereits installiert haben und es ordnungsgemäß funktioniert, dass Sie Zugriff auf den Rechner haben und über ein Administratorkonto verfügen. Nachdem das geklärt ist, können wir die statische IP-Adresse einrichten.
Finden Sie Ihre Schnittstelle
Als erstes müssen wir den Namen unserer Ethernet-Schnittstelle herausfinden. Ohne diesen Namen kann eine statische IP-Adresse nicht konfiguriert werden. Loggen Sie sich dazu in Ihren Server ein und geben Sie den Befehl ip a ein. Die Ausgabe dieses Befehls (Abbildung A) enthält den Namen der Schnittstelle.
Abbildung A
Wie Sie in der Ausgabe sehen können, lautet der Name meiner Schnittstelle enp0s3. Nun, da wir den Namen unserer Schnittstelle kennen, können wir die statische Adresse konfigurieren.
Konfiguration der Adresse
Im Verzeichnis /etc/sysconfig/network-scripts/ sollten Sie die Datei ifcfg-INTERFACENAME finden (wobei INTERFACENAME der Name Ihrer Schnittstelle ist). In meinem Fall ist die Datei ifcfg-enp0s3. Es ist wichtig, dass Sie diese Datei konfigurieren, und nicht die Datei ifcfg-eth. Öffnen Sie die richtige Datei zur Bearbeitung mit dem Befehl sudo nano /etc/sysconfig/network-scripts/ifcfg-enp0s3. Wir müssen diese Datei ändern, um nicht nur das Protokoll von dhcp auf statisch zu ändern, sondern auch um die spezifische IP-Adresse hinzuzufügen. Wenn Sie also diese Datei öffnen, müssen Sie Folgendes ändern:
BOOTPROTO=dhcp
Zu:
BOOTPROTO=static
Jetzt müssen Sie die Einträge hinzufügen, um nicht nur die IP-Adresse, sondern auch die Netzmaske, das Gateway und die DNS-Adressen festzulegen. Fügen Sie unten in dieser Datei Folgendes hinzu:
IPADDR=192.168.1.200NETMASK=255.255.255.0GATEWAY=192.168.1.1DNS1=1.0.0.1DNS2=1.1.1.1DNS3=8.8.4.4
Hinweis: Alle fett gedruckten Felder werden von Ihnen entsprechend Ihren Netzwerkanforderungen bearbeitet. Wenn Sie weniger oder mehr DNS-Einträge haben, fügen Sie diese nach Bedarf hinzu oder entfernen sie.
Speichern und schließen Sie diese Datei. Um die Änderungen wirksam werden zu lassen, geben Sie den Befehl sudo systemctl restart network ein. Sobald das Netzwerksystem neu gestartet ist, geben Sie den Befehl ip a ein, um zu sehen, dass sich Ihre IP-Adresse entsprechend Ihrer Konfiguration geändert hat.
Und das ist alles, was es zum Einrichten einer statischen IP-Adresse unter CentOS braucht. Das war doch gar nicht so schwer, oder? Denken Sie nicht, dass diese Technik nur auf GUI-lose CentOS-Server beschränkt ist. Sie können die gleiche Methode verwenden, um eine statische IP-Adresse auch auf einem CentOS-Server mit einer GUI zu setzen.
Genießen Sie es, mehr Kontrolle über Ihre CentOS-Netzwerkschnittstellen zu haben.
Also See
- Wie installiert man Kloxo-Mr Hosting Control Panel auf CentOS (TechRepublic)
- Wie man eine GUI auf CentOS 7 installiert (TechRepublic)
- Wie man cPanel/WHM auf CentOS 7 installiert (TechRepublic)
- Wie man mit dem Befehl nmcli Informationen über Netzwerkgeräte unter Linux sammelt (TechRepublic)
- Erfahren Sie, wie Sie Linux auf Microsofts Azure-Cloud ausführen können (ZDNet)