Het statische IP-adres van het netwerk configureren op RHEL / CentOS 8/7

de scope van deze tutorial is om uit te leggen hoe we netwerkconfiguraties op RHEL/CentOS 8/7 kunnen bewerken en wijzigen vanaf de commandoregel, en meer specifiek hoe we een statisch IP-adres op netwerkinterfaces kunnen instellen met behulp van systeem Netwerk-scripts, die moet worden geconfigureerd om Internet-gerichte netwerkdiensten te bedienen, en hoe RHEL/CentOS systeemhostnaam te configureren of te wijzigen.

netwerkinterface configureren in CentOS 7
statisch IP configureren in Linux

zal u ook laten zien hoe we ongewenste systeemservices kunnen beheren of uitschakelen, zoals netwerkbeheer, dat niet langer nodig is in het geval u een handmatig statisch IP gebruikt dat is geconfigureerd op netwerkscripts, Avahi-Daemon dat ook niet nodig is op een server en een ernstig beveiligingslek vertegenwoordigt, tenzij u de server op uw Laptop hebt geïnstalleerd en u direct door uw netwerk voor andere diensten, en op de laatste zal presenteren U Network Manager tekst gebruikersinterface-Nmtui, een Systeemhulpprogramma dat de taak van het bewerken van uw systeem netwerkinstellingen kan verlichten met geavanceerde Interface configuraties zoals het maken van Bond -, Bridge -, Team-en VLAN-Interfaces.

vereisten

  • installatie van “CentOS 8.0” met schermafbeeldingen
  • installatie van RHEL 8 met schermafbeeldingen
  • hoe RHEL-abonnement in RHEL 8
  • CentOS 7.0 minimale systeeminstallatie
  • RHEL 7.0 minimale systeeminstallatie
  • actieve RHEL 7.0 abonnementen en functionele Repositories

houd er ook rekening mee dat de meeste configuraties die worden aangeboden door het bewerken van systeembestanden niet moeten worden uitgevoerd vanaf een externe locatie met behulp van SSH-service totdat u een continue en betrouwbare netwerkverbinding tot stand brengt met behulp van een vast IP-adres.

Stap 1: ongewenste Systeemservices uitschakelen in CentOS

1. Voordat we echt beginnen om iets te doen moeten we ervoor zorgen dat ons systeem heeft een aantal noodzakelijke bewerken en netwerken tools zoals netstat, ifconfig, wget, curl, en lsof geïnstalleerd, sommige van hen zullen niet worden gebruikt op deze stap, maar het is beter om ze te hebben geïnstalleerd voor toekomstige configuraties.

# yum install nano wget curl net-tools lsof
netwerkhulpmiddelen installeren in CentOS
netwerkhulpmiddelen installeren in CentOS

2. Nadat de gereedschappen zijn geà nstalleerd start ifconfig om uw netwerk Interfaces instellingen en status te krijgen, en, voer dan netstat of lsof commando om te controleren welke diensten worden uitgevoerd standaard op onze server.

# ifconfig# netstat -tulpn# lsof -i

status van netwerkinterfaces en Services controleren
status van netwerkinterfaces en Services controleren

3. De netstat Commando uitvoer is vrij vanzelfsprekend en toont een lijst van sockets geassocieerd met hun draaiende programmanaam.

als ons systeem bijvoorbeeld niet gebruikt wordt als een mail service, kunt u Postfix master daemon stoppen die draait op localhost en ook andere ongewenste services stoppen en uitschakelen met behulp van de volgende commando ‘ s – de enige service die ik adviseer om nu niet te stoppen of uit te schakelen is SSH als u afstandsbediening over de server nodig hebt.

Postfix-Service Stoppen
# systemctl stop postfix# systemctl disable postfix# systemctl status postfix
Postfix-Service
Postfix-Service
Avahi-Daemon-Service Stoppen
# systemctl stop avahi-daemon# systemctl disable avahi-daemon# systemctl status avahi-daemon
Stop Avahi Daemon
Stop Avahi Daemon

4. Je kunt ook oude init commando ’s gebruiken om services te stoppen of uit te schakelen, maar omdat Red Hat nu systemd proces-en servicebeheer implementeert, moet je beter wennen aan systemctl commando’ s en het vaak gebruiken.

als je Arch Linux gebruikt dan zou het een makkie moeten zijn om over te schakelen naar systemd – hoewel alle init commando ‘ s nu gekoppeld zijn en door systemd filter gaan.

# service postfix stop# chkconfig postfix off

5. Als je een lijst wilt krijgen van alle gestarte services voer je het service commando uit en voor een uitputtend rapport gebruik je systemctl.

# service --status-all# systemctl list-unit-files
Toon alle Services in Linux
Toon alle Services in Linux
lijst van alle diensten rapport
lijst van alle diensten rapport

6. Om services te beheren voert u het systemctl commando uit met behulp van de belangrijkste switches: start, stop, herstart, herladen, uitschakelen, inschakelen, tonen, lijst-afhankelijkheden, is-ingeschakeld, enz. gevolgd door uw servicenaam.

ook een andere belangrijke functie die het systemctl Commando ook op een externe server kan uitvoeren via SSH service op een opgegeven host met de optie-H en dezelfde acties kan uitvoeren als lokaal.

bijvoorbeeld, zie de opdracht en screenshot hieronder.

# systemctl -H remote_host start remote_service
voer systemctl uit op een externe Server
voer systemctl uit op een externe Server

Stap 2: het statische IP-adres instellen op CentOS

7. Voordat u begint met het bewerken van netwerkinterface kaart systeembestanden zorg ervoor dat vanaf nu en totdat u statisch IP, je fysieke of een ander type van toegang tot uw server, omdat deze stap vereist het neerhalen van uw netwerkinterface en verbindingen.

hoewel het soepel kan worden gedaan zonder uw connectiviteit te verstoren en de verbinding te activeren na het opnieuw opstarten. Er is geen manier waarop je het kunt testen voordat je opnieuw opstart als je slechts een enkele NIC hebt aangesloten. Toch zal ik presenteren aan u met de hele methode en geef de stappen die nodig zijn om te worden vermeden in het geval u wilt uw connectiviteit te behouden en te testen daarna.

8. Ga nu naar/etc/sysconfig/ network-scripts / path, open en kies je netwerkinterface die je statisch IP wilt toewijzen voor het bewerken – om alle NIC ‘ s namen te laten gebruiken als ifconfig of IP commando zoals getoond.

# ifconfigOR# ip addr
Netwerkinterfacenaam
Netwerkinterfacenaam Controleren

9. Gebruik vervolgens de volgende netwerksjabloon om het bestand te bewerken en zorg ervoor dat het ONBOOT statement is ingesteld op YES, BOOTPROTO is ingesteld op statisch of geen en verander de standaard hwaddr-en UUID-waarden niet.

# nano /etc/sysconfig/network-scripts/ifcfg-enp0s3

breng de volgende wijzigingen aan zoals getoond.

TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=staticDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GEN_MODE=stable-privacyNAME=enp0s3UUID=7546e483-16a0-499e-aaac-b37246b410a5DEVICE=enp0s3ONBOOT=yes IPADDR=192.168.1.10 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=192.168.1.1 DNS2=8.8.8.8 DOMAIN=tecmint.lan
IP-adres configureren in CentOS 8
IP-adres configureren in CentOS 8

10. Na het bewerken van het bestand, sluit het, en verplaatsen naar resolv.conf bestand als u wilt dat DNS-servers ingeschakeld systeem-breed.

# nano /etc/resolv.conf

voeg hier gewoon uw DNS-servers toe met behulp van nameserver statement.

nameserver 192.168.1.1nameserver 8.8.8.8

11. Nu is de netwerkinterface geconfigureerd met een statisch IP, het enige wat overblijft is om je netwerk opnieuw op te starten of je systeem opnieuw op te starten en ifconfig of IP commando te gebruiken om het IP adres te bekijken en de configuratie te testen met behulp van ping commando.

# systemctl restart NetworkManager

opmerking: gebruik na het opnieuw opstarten het nieuwe statische IP-adres dat is geconfigureerd om op afstand in te loggen met SSH.

# systemctl status NetworkManager# ifconfig# ip addr show
Controleer nieuw IP-adres
Controleer nieuw IP-adres

Stap 3: Hostnaam instellen in CentOS

12. Om systeemhostnaam systeem-breed aan te passen, open hostname en hosts bestand op /etc pad en bewerk beide op de volgende manier.

Hostnamebestand
# nano /etc/hostname

Hier kunt u alleen de naam van het systeem toevoegen, maar het is een goed idee om de toe te voegen .dot domein aan.

server.tecmint.lan
Hosts bestand
# nano /etc/hosts

voeg hier dezelfde hostnaam toe als hierboven op de regel 127.0.0.1 voor de localhost.localdomain verklaringen.

127.0.0.1 server.tecmint.lan localhost.localdomain …
hostnaam instellen in CentOS 7
hostnaam instellen in Linux

als alternatief kunt u hostnaam instellen met het hostnamectl commando zoals getoond.

# hostnamectl -set-hostname tecmint.lan

13. Om te testen of je hostnaam correct is ingesteld gebruik je het hostname Commando.

# hostname -s # For short name# hostname -f # For FQDN mame

Stap 4: Stel een statisch IP-adres in op CentOS met behulp van Nmtui Tool

14. NetworkManager Text User Interface (TUI) tool, nmtui, is een RHEL intuã tieve tool die een tekst-interface biedt om netwerken te configureren door het besturen van Network Manager, die helpt bij het bewerken van geavanceerde netwerkinstellingen, zoals het toewijzen van statische IP-adressen aan netwerkinterfaces, activeren of uitschakelen van een verbinding, bewerken WI-FI-verbindingen, stel uw systeem hostnaam of het creëren van geavanceerde netwerkinterfaces zoals InfiniBand, bond, bridge, team of VLAN.

NetworkManager-tui wordt standaard geïnstalleerd in RHEL/CentOS 7.0, maar als Om de een of andere reden het ontbrekende probleem het volgende commando is om het te installeren.

# yum install NetworkManager-tui

14. Om de gebruikersinterface van Network Manager Text te starten, voert u de opdracht Nmtui uit en gebruikt u TAB-of pijltjestoetsen om door te navigeren en drukt u op Enter om een optie te selecteren. Als u een specifieke interface direct wilt bewerken of verbinden, voert u de volgende opties uit.

# nmtui edit enp0s3# nmtui connect enp0s3
statisch IP configureren in CentOS
statisch IP configureren in CentOS

Als u statisch IP wilt instellen, kunt u ook de Network Manager Text User Interface gebruiken als een eenvoudig alternatief voor het daadwerkelijk bewerken van netwerkinterfaces-bestanden, met een beperkt aantal opties die deze methode te bieden heeft, maar zorg ervoor dat Network Manager service is ingeschakeld en gestart op uw systeem.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.