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.
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
- Stap 1: ongewenste Systeemservices uitschakelen in CentOS
- Postfix-Service Stoppen
- Avahi-Daemon-Service Stoppen
- Stap 2: het statische IP-adres instellen op CentOS
- Stap 3: Hostnaam instellen in CentOS
- Hostnamebestand
- Hosts bestand
- Stap 4: Stel een statisch IP-adres in op CentOS met behulp van Nmtui Tool
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
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
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
Avahi-Daemon-Service Stoppen
# systemctl stop avahi-daemon# systemctl disable avahi-daemon# systemctl status 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
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
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
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
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
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 …
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
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.