Ubuntu tarnitakse mõne graafilise utiliidiga võrguseadmete konfigureerimiseks, kuid on mõned teemad, mida serveris administraatorid peavad eriti valdama – ja see hõlmab ka teadmist, kuidas võrguseadmeid käsuga konfigureerida rida.
Ubuntu serveri võrgu haldamiseks käsurealt on oluline teada selliseid mõisteid nagu Etherneti liidesed, IP-aadressid, sildamine ja nimede eraldusvõime. Siin on praimer.
Etherneti liideste haldamine
Etherneti võrguliides on Etherneti pordiga trükkplaat, mis võimaldab teie arvutil Etherneti ühenduse luua. Etherneti liidestel on lihtne nimetamise tava. Esimene Etherneti liides on tavaliselt eth0. Siis tuleb eth1. Kõik täiendavad liidesed sorteeritakse nii.
Loogiline nimetamine Etherneti liidestes
Saadaolevate Etherneti liideste vaatamiseks käivitage ifconfig käsk:
ifconfig -a | grep eth
# Väljund
eth0: lipud = 4098 mtu 1500
Koos lshw käsuga saate määratleda kõik oma süsteemis saadaolevad võrguliidesed. Allpool näete näidiskäsku. See näidiskäsk lshw kuvab siini teabe, draiveri üksikasjad ja kõik selle toetatud võimalused ühe Etherneti liidesena.
sudo lshw -klassvõrku
Saate faili kasutada /etc/udev/rules.d/70-persistent-net.rules liidese loogiliste nimede konfigureerimiseks. Et juhtida, milline liides saab millise loogilise nime, vajate liideste füüsilisi MAC-aadresse. Leiate rea, mis vastab füüsiline MAC-aadress ja muuta NIMI=ethA millele iganes sa tahad. Taaskäivitage süsteem kohe pärast seda.
Etherneti liideste sätted
Koos ethool saate vaadata selliseid sätteid nagu automaatne läbirääkimine, dupleksrežiim ja pordi kiirus. Kui ethtool pole teie kasutatavasse levitamisversiooni installitud, saate selle installida järgmise käsuga:
sudo apt installida ethool
Pärast ethtooli installimise lõpetamist näete näidisväljundit umbes eth0:
sudo ethtool eth0
Peaksite meeles pidama, et käsuga ethtool tehtavad muudatused on ajutised. Kui soovite need sätted säilitada, peate lisama soovitud ethtool käsu alglaadimislausesse /etc/network/interfaces faili.
Näiteks soovite, et liides saaks nime eth0 et dupleksrežiimis töötaks ühenduse kiirus 500 MB/s. Selle püsivaks konfigureerimiseks saate redigeerida /etc/network/interfaces faili järgmiselt:
Ülaltoodud konfiguratsioon töötab ka teistega meetodid nagu DHCP, isegi kui see on staatilise meetodi liides.
Mis on IP-aadress?
On mõned kasulikud käsud ajutiste võrgukonfiguratsioonide tegemiseks GNU/Linuxis. Käsud nagu ip, ifconfig, ja tee aitab teid nende seadistustega. Neid käske kasutatakse parameetrite konfigureerimiseks, mis mõjutavad kohe, kuid ei ole püsivad. Need konfiguratsioonid lähevad süsteemi taaskäivitamisel kaotsi.
Esiteks saate hakkama ifconfig käsk. Kujutage näiteks ette, et soovite ajutiselt IP-aadressi konfigureerida. Lihtsalt muutke IP-aadressi ja alamvõrgu maski vastavalt oma võrguvajadustele.
Kui soovite kasutada tee käsku vaikelüüsi määramiseks kasutage näitena järgmist käsku:
teelisamavaikimisigw 10.0.0.1eth0
Selle sätte testimiseks käivitage järgmine käsk:
marsruut -n
Mõnikord vajate ajutiseks võrgukonfigureerimiseks DNS-i. Selleks saate lisada DNS-serveri IP-aadressid /etc/resolv.conf faili. Selle faili otse seadistamine võib tekitada muret. See on aga mittepüsiv konfiguratsioon. Allpool on selle kasutamise näide:
# vim /etc/resolv.conf
nimeserver 8.8.8.8
nimeserver 8.8.4.4
Kui te ei vaja enam tehtud konfiguratsioone, saate nende tühjendamiseks kasutada järgmist käsku:
ip adr loputama eth0
IP-konfiguratsiooni kustutamine ülaltoodud käsuga ei kehti /etc/resolv.conf faili. Peate selles failis sisalduva teabe käsitsi eemaldama ja süsteemi taaskäivitama.
Dünaamiline IP määramine
Dünaamilise aadressi määramiseks konfigureerige oma Ubuntu server DHCP-d kasutama. Selleks peate lisama DHCP-meetodi vastava liidese inet-aadressi perekonna deklaratsioonile /etc/network/interfaces faili.
auto eth0
iface eth0 inet dhcp
Liidese saate ka käsitsi aktiveerida, kasutades kui üles käsk, mis alustab DHCP-toimingut dhclient.
sudo ifup eth0
The kui alla käsku saab kasutada liidese käsitsi deaktiveerimiseks. See käsk käivitab DHCP leviedastuse, sulgedes samal ajal liidese.
sudo ifdown eth0
Staatiline IP määramine
Saate värskendada /etc/network/interfaces faili uuesti, et seadistada oma Ubuntu server staatilise IP-aadressi määramisega. Selles failis saate lisada oma staatilise meetodi vastava liidese inet-aadressi perekonda. Nagu dünaamiliste IP-määrangute puhul, saate liidese käsitsi lubada või keelata kui üles ja kui alla käske.
Loopback
Võib-olla olete näinud vaata avaldus, kui kasutasite ifconfig käsk. Lo avaldis on siin loopback ja kasutab vaikimisi IP-aadressi 127.0.0.1.
ifconfig lo
Tagasisilmusliides peaks olema automaatselt konfigureeritud kahe reaga /etc/network/interfaces fail vaikimisi. Siin on kaks näidet vaikimisi ridadest:
auto lo
iface lo inet loopback
Mis on nime resolutsioon?
Nimede lahendamine on IP-aadresside hostinimedeks teisendamine. Siiski on mõned asjad, mida peate teadma DNS-i ja staatiliste hostinimekirjete kohta nimede lahendamiseks.
Kuidas konfigureerida DNS-klienti
The resolvconf raamistikku kasutatakse nende muudatuste jälgimiseks ja sätete automaatseks värskendamiseks. Käsitsi muudatused /etc/resolv.conf fail mõjutab resolvconfi. Selle ületamiseks kasutage DHCP-kliendi konkse ja /etc/network/interfaces.
/etc/resolv.conf -> ../run/resolvconf/resolv.conf
Lisage konfigureerimiseks saadaolevate nimeserverite IP-aadressid /etc/network/interfaces faili. Kui teie võrgul on otsimiseks mitu alamdomeeni, saate ka neid kasutada. Teie fail võib välja näha selline:
iface eth0 inet staatiline
# Väljund
aadress 192.168.2.2
võrgumask 255.255.255.0
värav 192.168.2.1
dns-otsingtest.com
Kui pingite hosti serveriga, põhinevad FQDN-i (Fully Qualified Domain Name) päringud teie domeeninimede järjestusel. Selles näites on need vastavalt test.com, market.test.com ja support.test.com.
Mis on staatilised hostinimed?
Staatilised hostinimed on seotud /etc/hosts faili. Hostifaili sisendid on DNS-i jaoks ülimuslikud. Kui teie süsteem üritab hostinime lahendada, sirvib see faili /etc/hosts faili. Kui see leiab siit vaste, ei proovi ta seda DNS-ist otsida.
Siin on näide FQDN-idega hostifailist:
127.0.0.1kohalik host
127.0.1.1muo-server
10.0.0.11server1server1.test.comvpn
10.0.0.12server2server2.test.commail
10.0.0.13server3server3.test.comwww
NSS-i konfiguratsioonid
The /etc/nsswitch.conf fail juhib NSS-i (Name Service Switch). Siin juhitakse järjekorda, milles teie süsteem valib meetodid hostinimede IP-aadressideks lahendamiseks. Siin on näide sellest /etc/nsswitch.conf:
hosts: failid mdns4_minimal [NOTFOUND=tagasi] dns mdns4
- failid: Esmalt proovige lahendada hostifailis staatilised hostinimed
- mdns4_minimal: Proovige lahendada multicast DNS-i abil
- [NOTFOUND=tagasi]: Kui multicast DNS-i tulemus tagastab vastuse NOTFOUND, ärge proovige jätkata.
- DNS: Pärand üheedastuse DNS-päring
- mdns4: Multisaate DNS-päring
Saate muuta võõrustajad: stringi, mida soovite nende meetodite järjekorda muuta.
hosts: failid dns [NOTFOUND=tagasi] mdns4_minimal mdns4
Mis on sildamine?
Mitme stsenaariumi korral on väga mugav suhelda mitme liidese vahel. Näiteks võite kaaluda, et soovite ühe liidesega süsteemis kasutada silda, et võimaldada virtuaalsetel masinatel otse välisvõrku juurde pääseda. Sellega on seotud järgmine näide.
Esiteks installige sild-utils pakett:
sudo apt installida sild-utils
Pärast installimist avage /etc/network/interfaces fail:
Loomulikult peate sisestama oma füüsilise liidese ja võrgu jaoks sobivad väärtused. Seejärel tooge sild üles:
sudo ifup br0
Teil on nüüd uus sillaliides.
Kas võrgu loomine Ubuntu serveris on kasulik?
Ubuntu serverid on üldiselt saadaval inimestele, kellel on Linuxi põhiteadmised. Kuid Linuxi algteadmistest ei pruugi piisata, eriti tänapäeva maailmas, kus turvaprobleemid suurenevad. Sellegipoolest on kindlasti mõistlik Linuxi võimsust ära kasutada.
Kõige tähtsam on see, et Ubuntu serverid töötavad suure jõudlusega ja kooskõlas peaaegu kõigi süsteemide ja platvormidega. Samuti ühildub see väga populaarsete toodetega, nagu Microsoft Hyper-V ja VMware. Paljud mitme kasutaja veebisaidid ja võrgumängud kasutavad Ubuntu servereid.