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


Opseg ovog vodiča je objasniti kako možemo uređivati i mijenjati mrežne konfiguracije na RHEL/CentOS 8/7 samo iz naredbenog retka i, točnije kako možemo postaviti statičku IP adresu na mrežnim sučeljima pomoću sistemske mreže -scripts, koji mora biti konfiguriran za uslugu mrežnih usluga okrenutih Internetu, te kako konfigurirati ili promijeniti RHEL/CentOS sustav naziv hosta .

Također će vam pokazati kako možemo upravljati ili onemogućiti neželjene sistemske usluge, kao što je Upravitelj mreže , koja više nije potrebna u slučaju da koristite ručnu statičku IP konfiguriranu na mrežnim skriptama, Avahi -Daemon koji također nije potreban na poslužitelju i predstavlja ozbiljnu sigurnosnu prazninu, osim ako niste instalirali poslužitelj na svoj prijenosnik i ako trenutno želite pregledavati svoju mrežu za druge usluge, a na kraju će vam predstaviti Bridge, tim i VLAN sučelja.

  • Instalacija "CentOS 8.0" sa snimkama zaslona
  • Instalacija RHEL 8 sa snimkama zaslona
  • Kako omogućiti RHEL pretplatu u RHEL 8
  • CentOS 7.0 Minimalna instalacija sustava
  • RHEL 7.0 Minimalna instalacija sustava
  • Aktivne RHEL 7.0 pretplate i funkcionalna spremišta

Također, imajte na umu da se većina konfiguracija koje nude uređivanje sistemskih datoteka ne smije izvoditi s udaljenog mjesta pomoću SSH usluge dok ne uspostavite kontinuiranu i pouzdanu mrežnu vezu pomoću fiksne IP adrese.

Na ovoj stranici

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

1. Prije nego što počnemo bilo što raditi, moramo se pobrinuti da naš sustav ima neke potrebne alate za uređivanje i umrežavanje poput lsof instaliranih, neki od njih neće se koristiti na ovom koraku, ali bolje je da ih instalirate za buduće konfiguracije .

# yum install nano wget curl net-tools lsof

2. Nakon instaliranja alata pokrenite ifconfig da biste dobili postavke i status mrežnog sučelja, a zatim pokrenite naredbu netstat ili lsof da biste provjerili što usluge se na našem poslužitelju izvršavaju prema zadanim postavkama.

# ifconfig
# netstat -tulpn
# lsof -i

3. Izlaz naredbe netstat prilično je samorazumljiv i prikazuje popis utičnica povezanih s njihovim imenom pokrenutog programa.

Ako se, na primjer, naš sustav neće koristiti kao poštanska usluga, možete zaustaviti glavni demon Postfixa koji se izvodi na localhostu, a također zaustaviti i onemogućiti druge neželjene usluge pomoću sljedećih naredbi - jedina usluga koju savjetujem da ne zaustavljate ili onemogućavate za sada je SSH ako vam je potreban daljinski nadzor nad poslužiteljem.

# systemctl stop postfix
# systemctl disable postfix
# systemctl status postfix
# systemctl stop avahi-daemon
# systemctl disable avahi-daemon
# systemctl status avahi-daemon

4. Također možete koristiti stare naredbe init da zaustavite ili onemogućite usluge, ali budući da Red Hat sada implementira systemd proces i upravljanje uslugama, bolje biste se navikli na naredbe systemctl i često ga koristite.

Ako koristite Arch Linux, to bi trebao biti dio kolača za prelazak na systemd - iako su sve naredbe init sada povezane i prolazni filter systemd.

# service postfix stop
# chkconfig postfix off

5. Ako želite dobiti popis svih započetih usluga, pokrenite naredbu usluga i za iscrpno izvješće upotrijebite systemctl .

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

6. Za upravljanje uslugama pokrenite naredbu systemctl pomoću najvažnijih sklopki: start , stop , ponovno pokretanje , < b> ponovno učitaj , onemogući , omogući , prikaži , ovisnost o popisu , je -omogućeno, itd. nakon čega slijedi naziv vaše usluge.

Također, još jedna važna značajka koju naredba systemctl također može izvoditi na udaljenom poslužitelju putem SSH usluge na određenom hostu pomoću opcije -H i izvoditi iste radnje kao i lokalno.

Na primjer, pogledajte naredbu i snimak zaslona u nastavku.

# systemctl -H remote_host start remote_service

7. Prije nego što započnete s uređivanjem sistemskih datoteka Kartica mrežnog sučelja , osigurajte da od sada i dok ne postavite statičku IP adresu imate fizički ili bilo koji drugi tip pristupa svom poslužitelju, jer ovaj korak zahtijeva rušenje vašeg mrežno sučelje i veze.

Iako se to može učiniti glatko bez ometanja povezivanja i aktivirati vezu nakon ponovnog pokretanja . Ne možete ga testirati prije ponovnog pokretanja ako imate priložen samo jedan NIC. Ipak, predstavit ću vam cjelokupnu metodu i naznačiti korake koje je potrebno izbjegavati u slučaju da želite zadržati svoju povezanost i naknadno je testirati.

8. Sada se pomaknite na stazu /etc/sysconfig/network-scripts/, otvorite i odaberite svoje mrežno sučelje kojemu želite dodijeliti statički IP za uređivanje - da bi svi nazivi NIC-ova koristili IP naredbu kako je prikazano.

# ifconfig
OR
# ip addr

9. Zatim upotrijebite sljedeći mrežni predložak za uređivanje datoteke i provjerite je li izraz ONBOOT postavljen na DA , BOOTPROTO postavljen na statički ili nijedan i ne mijenjajte zadane vrijednosti HWADDR i UUID .

# 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. Po završetku uređivanja datoteke zatvorite je i prijeđite na datoteku resolv.conf ako želite da DNS poslužitelji imaju omogućen sustav.

# nano /etc/resolv.conf

Ovdje samo dodajte svoje DNS poslužitelje pomoću nameserver izraza.

nameserver 192.168.1.1
nameserver 8.8.8.8

11. Sada je mrežno sučelje konfigurirano sa statičkom IP-om, preostaje samo ponovno pokretanje mreže ili ponovno pokretanje sustava i korištenje ifconfig ili IP naredba za prikaz 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 pomoću SSH-a.

# systemctl status NetworkManager
# ifconfig
# ip addr show

12. Da biste prilagodili ime hosta sustava na cijelom sustavu, otvorite datoteku ime hosta i hostova koja se nalazi na putu /itd i uredite oba na sljedeći način.

# nano /etc/hostname

Ovdje možete dodati samo ime sustava, ali dobro je dodati domenu .dot .

server.tecmint.lan
# nano /etc/hosts

Ovdje dodajte isto ime hosta kao gore u retku 127.0.0.1 prije izraza localhost.localdomain.

127.0.0.1              server.tecmint.lan  localhost.localdomain …

Alternativno, možete postaviti naziv hosta pomoću naredbe hostnamectl kao što je prikazano.

# hostnamectl -set-hostname tecmint.lan

13. Da biste provjerili je li vaše ime hosta ispravno postavljeno, upotrijebite naredbu hostname.

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

14. Alat NetworkManager Text User Interface (TUI), nmtui , RHEL je intuitivni alat koji pruža tekstualno sučelje za konfiguriranje umrežavanja upravljanjem Network Manager-om, koji pomaže u uređivanju naprednih mrežne postavke poput dodjeljivanja statičkih IP adresa mrežnim sučeljima, aktiviranja ili onemogućavanja veze, uređivanja WI-FI veza, postavljanja naziva hosta vašeg sustava ili stvaranja naprednih mrežnih sučelja poput InfiniBanda, veze, mosta, tima ili VLAN-a.

NetworkManager-tui je po defaultu instaliran u RHEL/CentOS 7.0, ali ako iz nekog razloga nedostaje, navedite sljedeću naredbu da ga instalirate.

# yum install NetworkManager-tui

14. Za pokretanje korisničkog sučelja Tekst upravitelja mreže pokrenite naredbu nmtui i koristite tipke TAB ili strelice za navigaciju i pritisnite Enter za odabir opcije. Ako želite izravno 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 Tekst korisničkog sučelja upravitelja mreže kao laku alternativu za stvarno uređivanje datoteka mrežnog sučelja, s ograničenim brojem opcija koje metoda nudi, ali čine je li usluga Network Manager omogućena i pokrenuta u vašem sustavu.