Het is mogelijk dat u een CentOS-server hebt opgezet en deze tijdens het proces per ongeluk hebt ingesteld met DHCP. Als uw CentOS-server een GUI gebruikt, is het heel eenvoudig om dat IP-adres te wijzigen van dynamisch in statisch. Maar wat als uw server een text-only machine is? Wat moet je dan doen? Gelukkig is het niet zo moeilijk om die GUI-loze server te configureren met een statisch IP adres–je hoeft alleen maar te weten waar hij geconfigureerd is en de syntax van de configuratie te kennen. Natuurlijk, door de aard van waar we aan werken wordt dit allemaal handmatig gedaan, dus wees bereid om te typen.
Ik zal werken op CentOS 7. Ik ga ervan uit dat je het besturingssysteem al geïnstalleerd hebt en dat het goed werkt, dat je toegang hebt tot de machine en dat je een administratief account hebt. Met dat uit de weg, laten we dat statische IP adres instellen.
Vind uw interface
Het eerste wat we moeten doen is de naam van onze ethernet interface achterhalen. Een statisch IP adres kan niet worden geconfigureerd zonder deze naam. Om dit te doen, logt u in op uw server en geeft u het commando ip a. De uitvoer van dit commando (Figuur A) zal de naam van de interface bevatten.
Figuur A
Zoals u kunt zien, is de naam van mijn interface enp0s3. Nu we de naam van onze interface kennen, kunnen we het statische adres configureren.
Het adres configureren
In de directory /etc/sysconfig/network-scripts/ zou u het bestand ifcfg-INTERFACENAME moeten vinden (waarbij INTERFACENAME de naam van uw interface is). In mijn geval is het bestand ifcfg-enp0s3. Het is belangrijk dat u dat bestand configureert, en niet het ifcfg-eth bestand. Open het juiste bestand voor bewerking met het commando sudo nano /etc/sysconfig/network-scripts/ifcfg-enp0s3. We moeten dat bestand aanpassen om niet alleen het protocol te veranderen van dhcp naar statisch, maar ook om het specifieke IP adres toe te voegen. Dus als je dat bestand opent, moet je veranderen:
BOOTPROTO=dhcp
Naar:
BOOTPROTO=static
Nu moet je de regels toevoegen om niet alleen het IP adres in te stellen, maar ook het netmasker, de gateway en het DNS adres. Onderaan dat bestand voegt u het volgende toe:
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
OPMERKING: Alle vetgedrukte velden zult u aanpassen aan uw netwerkbehoeften. Als u minder of meer DNS-vermeldingen hebt, voegt u ze toe of verwijdert u ze indien nodig.
Sla dat bestand op en sluit het. Voer het commando sudo systemctl restart network uit om de wijzigingen van kracht te laten worden. Zodra het netwerksysteem opnieuw is opgestart, voert u het commando ip a uit om te zien dat uw IP-adres is gewijzigd om uw configuratie weer te geven.
En dat is alles wat er is voor het instellen van een statisch IP-adres op CentOS. Dat was niet zo moeilijk, toch? Denk niet dat deze techniek alleen beperkt is tot GUI-loze CentOS servers. Je kunt dezelfde methode ook gebruiken om een statisch IP adres in te stellen op een CentOS server met een GUI.
Geniet van het hebben van meer controle over je CentOS netwerk interfaces.
Zie ook
- Hoe installeer je Kloxo-Mr hosting control panel op CentOS (TechRepublic)
- Hoe installeer je een GUI bovenop CentOS 7 (TechRepublic)
- Hoe installeer je cPanel/WHM op CentOS 7 (TechRepublic)
- Hoe gebruik je het commando nmcli om informatie over netwerkapparaten te verzamelen op Linux (TechRepublic)
- Leer hoe je Linux draait op Microsoft’s Azure cloud (ZDNet)