Verkon staattisen IP-osoitteen määrittäminen RHEL/CentOS-järjestelmässä 8/7

tämän opetusohjelman tarkoituksena on selittää, miten voimme muokata ja tehdä muutoksia Verkkokokoonpanoihin RHEL / CentOS 8/7: ssä vain komentoriviltä, ja tarkemmin, miten voimme määrittää staattisen IP-osoitteen verkkoliitännöissä järjestelmän verkko-skripteillä, joka on määritettävä palvelemaan Internet-päin verkkopalveluja, ja miten määrittää tai muuttaa RHEL/CentOS-järjestelmän isäntänimi.

Configure Network Interface in CentOS 7
Configure staattinen IP Linuxissa

näyttää myös, miten voimme hallita tai poistaa käytöstä ei-toivottuja järjestelmäpalveluja, kuten verkonhallintaa, jota ei enää tarvita-jos käytät verkkokoskripteissä määritettyä manuaalista staattista IP: tä, Avahi – daemonia, jota ei myöskään tarvita palvelimessa ja joka edustaa vakavaa tietoturva-aukkoa, ellet ole asentanut palvelinta kannettavan tietokoneen ja haluat heti selata verkon muita palveluja, ja lopullinen esittelee sinulle Network Manager teksti käyttöliittymä-Nmtui, a järjestelmän apuohjelma, joka voi helpottaa järjestelmän verkkoasetusten muokkaamista edistyneillä Käyttöliittymäkokoonpanoilla, kuten Bond -, Bridge -, Team-ja VLAN-rajapintojen luomisella.

vaatimukset

  • ”CentOS 8.0”: n asennus Ruutukaappauksineen
  • RHEL 8: n asennus Ruutukaappauksineen
  • miten RHEL: n tilaus RHEL 8: ssa sallitaan
  • CentOS 7.0 minimaalinen järjestelmän asennus
  • RHEL 7.0 minimaalinen järjestelmän asennus
  • RHEL 7.0 minimaalinen järjestelmän asennus
  • Aktiivinen RHEL 7.0 tilaukset ja toiminnalliset arkistot

huomaa myös, että useimpia järjestelmätiedostojen muokkaamisen tarjoamia kokoonpanoja ei tulisi suorittaa etäsijoituksesta SSH-palvelua käyttäen, ennen kuin luot jatkuvan ja luotettavan verkkoyhteyden kiinteää IP-osoitetta käyttäen.

Vaihe 1: Poista ei-toivotut Järjestelmäpalvelut käytöstä kentissä

1. Ennen kuin ryhdymme tekemään mitään, meidän on varmistettava, että järjestelmässämme on joitakin tarvittavia muokkaus-ja verkostoitumistyökaluja, kuten netstat, ifconfig, wget, curl ja lsof asennettuina, joitakin niistä ei käytetä tässä vaiheessa, mutta on parempi, että ne asennetaan tulevia kokoonpanoja varten.

# yum install nano wget curl net-tools lsof
Asenna Verkostoitumistyökalut CentOS: iin
Asenna Verkostoitumistyökalut CentOS: iin

2. Kun työkalut on asennettu, suorita ifconfig saadaksesi verkkoliittymien asetukset ja tilan, ja suorita sitten netstat-tai lsof-komento tarkistaaksesi, mitkä palvelut ovat oletuksena käynnissä palvelimellamme.

# ifconfig# netstat -tulpn# lsof -i
Tarkista verkkoliittymien ja-palvelujen tila
Tarkista verkkoliittymien ja-palvelujen tila

3. Netstat-komennon ulostulo on melko itsestään selvä ja näyttää listan pistorasioista, jotka liittyvät käynnissä olevan ohjelman nimeen.

jos esimerkiksi järjestelmäämme ei käytetä postipalveluna, voit pysäyttää postfix master Daemonin, joka toimii localhostissa, ja myös pysäyttää ja poistaa käytöstä muut ei – toivotut palvelut seuraavilla komennoilla-ainoa palvelu, jota en suosittele lopettamaan tai poistamaan käytöstä toistaiseksi, on SSH, jos tarvitset etäohjausta palvelimeen.

Pysäytä Postfix-Palvelu
# systemctl stop postfix# systemctl disable postfix# systemctl status postfix
Stop Postfix Service
Stop Postfix Service
Stop Avahi Daemon Service
# systemctl stop avahi-daemon# systemctl disable avahi-daemon# systemctl status avahi-daemon
Pysäytä Avahi-Demoni
Pysäytä Avahi-Demoni

4. Voit myös käyttää vanhoja init-komentoja palveluiden pysäyttämiseen tai poistamiseen käytöstä, mutta koska Red Hat nyt toteuttaa systemd-prosessin ja palvelun hallinnan, sinun pitäisi paremmin tottua systemctl-komentoihin ja käyttää sitä usein.

jos käytät Arch Linuxia, pitäisi olla helppo siirtyä systemd: hen – vaikka kaikki init-komennot ovat nyt linkitettyjä ja läpivienti systemd-suodatinta.

# service postfix stop# chkconfig postfix off

5. Jos haluat saada luettelon kaikista käynnistetyistä palveluista, suorita service-komento ja tyhjentävä raportti käyttämällä systemctl.

# service --status-all# systemctl list-unit-files
luetteloi kaikki palvelut Linuxissa
luetteloi kaikki palvelut Linuxissa
luetteloi kaikki palvelut-raportti
luetteloi kaikki palvelut-raportti

6. Palveluiden hallitsemiseksi suorita systemctl-komento käyttäen tärkeimpiä kytkimiä: Käynnistä, pysäytä, Käynnistä uudelleen, lataa uudelleen, Poista käytöstä, Ota käyttöön, Näytä, list-riippuvuudet, is-enabled, jne. ja sitten palvelunnimesi.

myös toinen tärkeä ominaisuus, että systemctl-komento voi suorittaa myös etäpalvelimella SSH-palvelun kautta määritetyllä isännällä käyttäen-H-valitsimella ja suorittaa samat toiminnot kuin paikallisesti.

katso esimerkiksi komento ja kuvakaappaus alta.

# systemctl -H remote_host start remote_service
Suorita systemctl etäpalvelimella
Suorita systemctl etäpalvelimella

Vaihe 2: staattisen IP-osoitteen määrittäminen CentOS-palvelimella

7. Ennen kuin aloitat verkkoliittymän Korttijärjestelmätiedostojen muokkaamisen varmista, että tästä lähtien ja kunnes asetat staattisen IP: n, sinulla on fyysinen tai muunlainen pääsy palvelimeen, koska tämä vaihe vaatii verkkoliittymän ja yhteyksien alasajoa.

vaikka se voidaan tehdä sujuvasti häiritsemättä yhteyttä ja aktivoida yhteys uudelleenkäynnistyksen jälkeen. Ei ole mitään keinoa, jolla voit testata sitä ennen uudelleenkäynnistystä, jos sinulla on vain yksi NIC liitteenä. Silti, aion esitellä teille koko menetelmän ja osoittaa vaiheet tarvitaan välttää, jos haluat säilyttää yhteyden ja testata sitä jälkeenpäin.

8. Siirry nyt kohtaan / etc/ sysconfig / network-scripts / path, Avaa ja valitse Verkkoliittymäsi, jonka haluat määrittää staattisen IP: n muokkausta varten – saadaksesi kaikki Nic-nimet käyttämään ifconfig-tai IP-komentoa kuten kuvassa.

# ifconfigOR# ip addr
Tarkista Verkkoliitännän Nimi
Tarkista Verkkoliitännän Nimi

9. Seuraava, käytä seuraavaa verkkomallia muokata tiedostoa ja varmista, että ONBOOT lauseke on asetettu Kyllä, BOOTPROTO on asetettu staattinen tai ei mitään ja älä muuta hwaddr ja UUID arvot oletusarvoisesti.

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

tee seuraavat muutokset kuten kuvassa näkyy.

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
aseta IP-osoite CentOS 8: aan
määritä IP-osoite CentOS: iin 8

10. Kun olet muokannut tiedostoa, sulje se ja siirry resolv-kohtaan.conf-tiedosto, Jos haluat DNS-palvelimet käytössä koko järjestelmän.

# nano /etc/resolv.conf

tässä vain lisätä DNS-palvelimet käyttäen nimipalvelin statement.

nameserver 192.168.1.1nameserver 8.8.8.8

11. Nyt verkkoliittymä on määritetty staattisella IP: llä, ainoa jäljellä oleva asia on käynnistää verkkosi uudelleen tai käynnistää järjestelmäsi uudelleen ja käyttää ifconfig-tai IP-komentoa IP-osoitteen ja testikokoonpanon tarkasteluun ping-komennolla.

# systemctl restart NetworkManager

huomautus: uudelleenkäynnistyksen jälkeen käytä uutta staattista IP-osoitetta, joka on määritetty suorittamaan etäkirjautuminen SSH: lla.

# systemctl status NetworkManager# ifconfig# ip addr show
tarkista Uusi IP-osoite
tarkista Uusi IP-osoite

Vaihe 3: Asetetaan palvelimen nimi CentOS

12. Voit säätää järjestelmän hostname koko järjestelmän, avaa hostname ja hosts-tiedosto sijaitsee / etc polku ja muokata molempia seuraavalla tavalla.

Hostname-tiedosto
# nano /etc/hostname

tähän voit lisätä vain järjestelmän nimen, mutta se on hyvä idea liittää.dot domain to.

server.tecmint.lan
isäntätiedosto
# nano /etc/hosts

lisää tähän sama isäntänimi kuin yllä olevalla rivillä 127.0.0.1 ennen localhostia.paikalliset lausunnot.

127.0.0.1 server.tecmint.lan localhost.localdomain …
Aseta palvelinnimi CentOS 7: ssä
Aseta palvelinnimi Linuxissa

Vaihtoehtoisesti voit asettaa palvelinnimen käyttäen hostnamectl-komentoa kuten on esitetty.

# hostnamectl -set-hostname tecmint.lan

13. Jos haluat testata, onko palvelinnimesi oikein asetettu, käytä palvelinnimi-komentoa.

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

Vaihe 4: Aseta staattinen IP-osoite Centoille käyttäen nmtui-työkalua

14. NetworkManager Text User Interface (TUI) tool, nmtui, on RHEL intuitiivinen työkalu, joka tarjoaa tekstiliitännän määrittää verkottumista ohjaamalla Network Manager, joka auttaa muokkaamaan kehittyneitä verkkoasetuksia, kuten määrittää staattisia IP-osoitteita verkkoliitännät, aktivoida tai poistaa yhteyden, muokata WI-FI-yhteyksiä, asettaa järjestelmän hostname tai luoda kehittyneitä verkkoliitäntöjä, kuten InfiniBand, bond, bridge, team tai VLAN.

NetworkManager-tui on asennettu oletusarvoisesti RHEL/CentOS 7.0: ssa, mutta jos jostain syystä sen puuttuva ongelma on seuraava komento asentaa se.

# yum install NetworkManager-tui

14. Käynnistä Network Manager Text User Interface suorita nmtui komento ja Käytä välilehti-tai nuolinäppäimiä selata ja paina Enter valitse vaihtoehto. Jos haluat suoraan muokata tai liittää tietyn käyttöliittymän, suorita seuraavat asetukset.

# nmtui edit enp0s3# nmtui connect enp0s3
staattisen IP: n määrittäminen kentissä
staattisen IP: n määrittäminen Kentissä

jos haluat asettaa staattisen IP: n, voit myös käyttää Network Manager Text-käyttöliittymää helppona vaihtoehtona varsinaisten verkkoliitäntätiedostojen muokkaamiselle.

Vastaa

Sähköpostiosoitettasi ei julkaista.