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.
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
- Vaihe 1: Poista ei-toivotut Järjestelmäpalvelut käytöstä kentissä
- Pysäytä Postfix-Palvelu
- Stop Avahi Daemon Service
- Vaihe 2: staattisen IP-osoitteen määrittäminen CentOS-palvelimella
- Vaihe 3: Asetetaan palvelimen nimi CentOS
- Hostname-tiedosto
- isäntätiedosto
- Vaihe 4: Aseta staattinen IP-osoite Centoille käyttäen nmtui-työkalua
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
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
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 Avahi Daemon Service
# systemctl stop avahi-daemon# systemctl disable avahi-daemon# systemctl status avahi-daemon
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
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
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
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
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
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 …
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
jos haluat asettaa staattisen IP: n, voit myös käyttää Network Manager Text-käyttöliittymää helppona vaihtoehtona varsinaisten verkkoliitäntätiedostojen muokkaamiselle.