Kako konfigurirati mrežnu statičku IP adresu na RHEL/CentOS 8/7


Cilj ovog vodiča je da objasni kako možemo uređivati i unositi promjene u mrežne konfiguracije na RHEL/CentOS 8/7 samo iz komandne linije, i, preciznije, kako možemo postaviti statičku IP adresu na mrežnim sučeljima koristeći sistemske mrežne skripte, koje se moraju konfigurirati da služe mrežnim uslugama okrenutim prema Internetu, i kako konfigurirati ili promijeniti ime hosta RHEL/CentOS sistema.

Također će vam pokazati kako možemo upravljati ili onemogućiti neželjene sistemske usluge, kao što je Upravitelj mreže, koji više nije potreban u slučaju da koristite ručnu statičku IP adresu konfiguriranu na mrežnim skriptama, Avahi -Daemonkoji takođe nije potreban na serveru i predstavlja ozbiljnu sigurnosnu prazninu, osim ako niste instalirali server na svoj Laptop i želite da trenutno pretražujete svoju mrežu za druge servise, a na finalu će vam predstaviti Network Manager Text User Interface – nmtui, sistemski uslužni program koji može olakšati posao uređivanja mrežnih postavki vašeg sistema s naprednim konfiguracijama interfejsa kao što su kreiranje Bond, Bridge, Tim i VLAN Interfejsi.

Zahtjevi

  • Instalacija “CentOS 8.0″ sa snimcima ekrana
  • Instalacija RHEL 8 sa snimcima ekrana
  • Kako omogućiti RHEL pretplatu u RHEL 8
  • CentOS 7.0 Minimalna instalacija sistema
  • RHEL 7.0 Minimalna instalacija sistema
  • Aktivne RHEL 7.0 pretplate i funkcionalna spremišta

Također, imajte na umu da većinu konfiguracija koje nudi uređivanje sistemskih datoteka ne treba izvoditi sa udaljene lokacije koristeći SSH uslugu dok ne uspostavite kontinuiranu i pouzdanu mrežnu vezu koristeći fiksnu IP adresu.

Na ovoj stranici

  • Onemogućite neželjene usluge u CentOS-u
  • Postavite statičku IP adresu na CentOS
  • Postavite ime hosta u CentOS
  • Postavite statičku IP adresu na CentOS pomoću alata Nmtui

Korak 1: Onemogućite neželjene sistemske usluge u CentOS-u

1. Prije nego što zaista počnemo bilo šta raditi, moramo se uvjeriti da naš sistem ima neke potrebne alate za uređivanje i umrežavanje kao što su netstat, ifconfig, < b>wget, curl i lsof instalirani, neki od njih se neće koristiti u ovom koraku, ali je bolje da ih instalirate za buduće konfiguracije.

yum install nano wget curl net-tools lsof

2. Nakon što su alati instalirani, pokrenite ifconfig da dobijete postavke i status mrežnih sučelja, a zatim pokrenite netstat ili lsof naredba da provjerite koje usluge se po defaultu izvode na našem serveru.

ifconfig
netstat -tulpn
lsof -i

3. Izlaz naredbe netstat je prilično razumljiv i prikazuje listu utičnica povezanih s njihovim imenom programa koji se pokreće.

Ako se, na primjer, naš sistem neće koristiti kao servis pošte, možete zaustaviti Postfix master demon koji radi na lokalnom hostu i također zaustaviti i onemogućiti druge neželjene servise koristeći sljedeće naredbe – jedini servis koji ja savjet da ne zaustavite ili onemogućite za sada je SSH ako vam je potrebna daljinska kontrola nad serverom.

Zaustavite Postfix uslugu
systemctl stop postfix
systemctl disable postfix
systemctl status postfix

Zaustavite Avahi Daemon Service
systemctl stop avahi-daemon
systemctl disable avahi-daemon
systemctl status avahi-daemon

4. Također možete koristiti stare init komande da zaustavite ili onemogućite usluge, ali pošto Red Hat sada implementira systemd > upravljanje procesima i uslugama, trebali biste se bolje naviknuti na systemctl komande i često ih koristiti.

Ako koristite Arch Linux, onda bi trebao biti lak za prebacivanje na systemd – iako su sve init komande sada povezane i prolaze kroz systemd filter.

service postfix stop
chkconfig postfix off

5. Ako želite da dobijete listu svih započetih usluga, pokrenite naredbu service i za iscrpan izvještaj koristite systemctl.

service --status-all
systemctl list-unit-files

6. Za upravljanje uslugama pokrenite naredbu systemctl koristeći najvažnije prekidače: start, stop, restart, ponovno učitaj, onemogući, omogući, prikaži, zavisnosti liste b>, je-omogućeno, itd. praćeno imenom vaše usluge.

Također, još jedna važna karakteristika da naredba systemctl također može pokrenuti na udaljenom serveru preko SSH usluge na određenom hostu koristeći opciju -H i izvoditi iste radnje kao lokalno.

Na primjer, pogledajte naredbu i snimak ekrana ispod.

systemctl -H remote_host start remote_service

Korak 2: Konfiguriranje statičke IP adrese na CentOS-u

7. Prije nego počnete uređivati sistemske datoteke mrežne kartice, uvjerite se da od sada pa sve dok ne postavite statičku IP adresu, imate fizički ili bilo koji drugi tip pristupa vašem serveru, jer ovaj korak zahtijeva spuštanje vašeg mrežnog interfejsa i veza.

Iako se to može obaviti glatko bez ometanja vaše veze i aktivirajte vezu nakon ponovnog pokretanja. Ne postoji način da ga testirate prije ponovnog pokretanja ako imate priključenu samo jednu NIC. Ipak, predstavit ću vam cijelu metodu i naznačiti korake koje treba izbjegavati u slučaju da želite zadržati svoju povezanost i testirati je nakon toga.

8. Sada pređite na /etc/sysconfig/network-scripts/ putanju, otvorite i odaberite svoj mrežni interfejs kojem želite dodijeliti statičku IP adresu za uređivanje – da dobijete imena svih NIC-ova da koristite ifconfig ili IP komandu kao što je prikazano.

ifconfig
OR
ip addr

9. Zatim koristite sljedeći mrežni predložak da uredite datoteku i uvjerite se da je izjava ONBOOT postavljena na DA, BOOTPROTO je postavljen na statičan ili ništa i ne mijenja HWADDR i UUID vrijednosti predviđene prema zadanim postavkama .

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

Napravite sljedeće promjene kao što je prikazano.

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s3
UUID=7546e483-16a0-499e-aaac-b37246b410a5
DEVICE=enp0s3
ONBOOT=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. Nakon što završite uređivanje datoteke, zatvorite je i prijeđite na datoteku resolv.conf ako želite da DNS serveri budu omogućeni na cijelom sistemu.

nano /etc/resolv.conf

Ovdje samo dodajte svoje DNS servere koristeći naredbu nameserver.

nameserver 192.168.1.1
nameserver 8.8.8.8

11. Sada je mrežni interfejs konfigurisan sa statičkom IP-om, jedino što preostaje je da ponovo pokrenete mrežu ili ponovo pokrenete sistem i koristite ifconfig ili IP naredba za pregled IP adrese i testiranje konfiguracije pomoću naredbe ping.

systemctl restart NetworkManager

NAPOMENA: Nakon ponovnog pokretanja koristite novu statičku IP adresu konfiguriranu za daljinsko prijavljivanje putem SSH-a.

systemctl status NetworkManager
ifconfig
ip addr show

Korak 3: Podešavanje imena hosta u CentOS-u

12. Da biste podesili sistemsko ime hosta za cijeli sistem, otvorite ime hosta i hosts datoteku koja se nalazi na /etc putanji i uredite oba na sledeći način.

Hostname File
nano /etc/hostname

Ovdje možete dodati samo ime sistema, ali je dobra ideja dodati domenu .dot.

server.tecmint.lan
Hosts File
nano /etc/hosts

Ovdje dodajte isto ime hosta kao gore u red 127.0.0.1 prije naredbi localhost.localdomain.

127.0.0.1              server.tecmint.lan  localhost.localdomain …

Alternativno, možete postaviti ime hosta koristeći naredbu hostnamectl kao što je prikazano.

hostnamectl -set-hostname tecmint.lan

13. Za testiranje da li je vaše ime hosta ispravno postavljeno koristite naredbu hostname.

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

Korak 4: Postavite statičku IP adresu na CentOS pomoću Nmtui alata

14. NetworkManager Text User Interface (TUI) alat, nmtui, je RHEL intuitivan alat koji pruža tekstualni interfejs za konfigurisanje umrežavanja kontrolom mreže Menadžer, koji pomaže u uređivanju naprednih mrežnih postavki kao što je dodjeljivanje statičkih IP adresa mrežnim sučeljima, aktiviranje ili onemogućavanje veze, uređivanje WI-FI konekcija, postavljanje vašeg sistemskog imena hosta ili kreiranje naprednih mrežnih sučelja kao što su InfiniBand, bond, bridge, tim ili VLAN .

NetworkManager-tui je standardno instaliran u RHEL/CentOS 7.0, ali ako iz nekog razloga nedostaje, izdajte sljedeću naredbu za instalaciju.

yum install NetworkManager-tui

14. Da pokrenete Network Manager Text User Interface pokrenite naredbu nmtui i koristite TAB ili strelice tipke za navigaciju i pritisnite Enter da odaberete opciju. Ako želite direktno urediti ili povezati određeno sučelje, pokrenite sljedeće opcije.

nmtui edit enp0s3
nmtui connect enp0s3

Ako želite postaviti statičku IP adresu, također možete koristiti Korisnički interfejs za tekstualni upravitelj mreže kao lakšu alternativu za stvarno uređivanje datoteka mrežnog sučelja, s ograničenim brojem opcija koje ta metoda može ponuditi, ali siguran da je usluga Network Manager omogućena i pokrenuta na vašem sistemu.