„Ubuntu“ pristatomas su kai kuriomis grafinėmis programomis tinklo įrenginiams konfigūruoti, tačiau yra keletas temų, kurias serveris administratoriams ypač reikia įvaldyti – ir tai apima žinojimą, kaip sukonfigūruoti tinklo įrenginius iš komandos linija.
Norint valdyti Ubuntu serverio tinklą iš komandinės eilutės, svarbu žinoti tokias sąvokas kaip Ethernet sąsajos, IP adresai, tiltas ir pavadinimo skyra. Čia yra gruntas.
Ethernet sąsajų valdymas
Ethernet tinklo sąsaja yra plokštė su eterneto prievadu, leidžiančiu kompiuteriu užmegzti Ethernet ryšį. Ethernet sąsajos turi paprastą pavadinimų suteikimo tvarką. Pirmoji Ethernet sąsaja paprastai yra eth0. Tada ateina eth1. Visos papildomos sąsajos bus rūšiuojamos taip.
Loginis pavadinimų suteikimas Ethernet sąsajose
Norėdami peržiūrėti galimas Ethernet sąsajas, paleiskite ifconfig komanda:
ifconfig -a | grep eth
# Išvestis
eth0: vėliavėlės = 4098 mtu 1500
Su lshw komandą, galite apibrėžti visas galimas tinklo sąsajas savo sistemoje. Žemiau pamatysite komandos pavyzdį. Ši lshw komandos pavyzdys parodys magistralės informaciją, informaciją apie tvarkykles ir visas palaikomas galimybes kaip vieną Ethernet sąsają.
sudo lshw -klasėtinklą
Galite naudoti failą /etc/udev/rules.d/70-persistent-net.rules sukonfigūruoti loginius sąsajos pavadinimus. Norėdami valdyti, kuri sąsaja gauna kokį loginį pavadinimą, jums reikės fizinių sąsajų MAC adresų. Galite rasti eilutę, kuri atitinka fizinis MAC adresas ir keisti VARDAS = ethA į ką tik nori. Iškart po to paleiskite sistemą iš naujo.
Ethernet sąsajų nustatymai
Su etetool programoje, galite peržiūrėti nustatymus, tokius kaip automatinis derėjimasis, dvipusis režimas ir prievado greitis. Jei ethtool neįdiegtas jūsų naudojamoje platinimo versijoje, galite ją įdiegti naudodami šią komandą:
sudo apt diegti etetool
Kai ethtool diegimas bus baigtas, galite pamatyti išvesties pavyzdį apie eth0:
sudo ethtool eth0
Turėtumėte atsiminti, kad pakeitimai, kuriuos atliekate naudodami komandą ethtool, yra laikini. Jei norite išlaikyti šiuos nustatymus, turite pridėti norimą ethtool komandą į įkrovos teiginį /etc/network/interfaces failą.
Pavyzdžiui, norite, kad sąsaja būtų pavadinta eth0 kad dvipusio ryšio režimu veiktų 500 MB/s ryšio greitis. Norėdami tai konfigūruoti visam laikui, galite redaguoti /etc/network/interfaces failą taip:
Konfigūracija, kurią matėte aukščiau, taip pat veikia su kitais tokius metodus kaip DHCP, net jei tai statinio metodo sąsaja.
Kas yra IP adresavimas?
Yra keletas naudingų komandos laikinoms tinklo konfigūracijoms atlikti GNU/Linux. Tokios komandos kaip ip, ifconfig, ir maršrutą padės atlikti šias konfigūracijas. Šios komandos naudojamos konfigūruoti parametrus, kurie turi tiesioginį poveikį, bet nėra nuolatiniai. Šios konfigūracijos bus prarastos, kai iš naujo paleisite sistemą.
Pirma, galite tvarkyti ifconfig komandą. Pavyzdžiui, įsivaizduokite, kad norite laikinai sukonfigūruoti IP adresą. Tiesiog pakeiskite IP adresą ir potinklio kaukę, kad atitiktų jūsų tinklo poreikius.
Jei norite naudoti maršrutą komandą, kad nurodytumėte numatytąjį šliuzą, kaip pavyzdį naudokite šią komandą:
maršrutąpapildytinumatytasgw 10.0.0.1eth0
Norėdami patikrinti šį nustatymą, paleiskite šią komandą:
maršrutas -n
Kartais jums reikia DNS laikinai konfigūruoti tinklą. Norėdami tai padaryti, galite pridėti DNS serverio IP adresus /etc/resolv.conf failą. Tiesiogiai konfigūruojant šį failą gali kilti problemų. Tačiau tai yra nenuolatinė konfigūracija. Žemiau pateikiamas susijęs naudojimo pavyzdys:
# vim /etc/resolv.conf
vardų serveris 8.8.8.8
vardų serveris 8.8.4.4
Jei jums nebereikia jūsų atliktų konfigūracijų, galite jas išvalyti naudodami šią komandą:
ip adresas nuplaukite eth0
IP konfigūracijos išvalymas naudojant aukščiau pateiktą komandą netaikomas /etc/resolv.conf failą. Turite rankiniu būdu pašalinti šiame faile esančią informaciją ir iš naujo paleisti sistemą.
Dinaminis IP priskyrimas
Norėdami priskirti dinaminį adresą, sukonfigūruokite Ubuntu serverį naudoti DHCP. Norėdami tai padaryti, turite įtraukti DHCP metodą prie atitinkamos sąsajos inet adresų šeimos deklaracijos /etc/network/interfaces failą.
auto eth0
iface eth0 inet dhcp
Taip pat galite rankiniu būdu suaktyvinti sąsają naudodami jei up komanda, kuri pradeda DHCP operaciją dhclient.
sudo ifup eth0
The jei žemyn komanda gali būti naudojama rankiniam sąsajai išjungti. Ši komanda inicijuoja DHCP transliavimo procedūrą ir uždaro sąsają.
sudo ifdown eth0
Statinis IP priskyrimas
Galite atnaujinti /etc/network/interfaces failą dar kartą, kad nustatytumėte Ubuntu serverį su statiniu IP adreso priskyrimu. Šiame faile savo statinį metodą galite pridėti prie atitinkamos sąsajos inet adresų šeimos. Kaip ir dinaminių IP priskyrimų atveju, sąsają galite įjungti arba išjungti rankiniu būdu naudodami jei up ir jei žemyn komandas.
Loopback
Galbūt matėte štai pareiškimą, kai naudojote ifconfig komandą. Lo išraiška čia yra atgalinė ir pagal numatytuosius nustatymus naudojamas IP adresas 127.0.0.1.
ifconfig lo
Atgalinė sąsaja turėtų būti automatiškai sukonfigūruota dviem eilutėmis /etc/network/interfaces failas pagal numatytuosius nustatymus. Štai du numatytųjų eilučių pavyzdžiai:
auto lo
iface lo inet loopback
Kas yra vardo skyrimas?
Vardų skyrimas yra IP adresų konvertavimo į pagrindinio kompiuterio pavadinimus procesas. Tačiau yra keletas dalykų, kuriuos reikia žinoti apie DNS ir statinius pagrindinio kompiuterio vardo įrašus, kad būtų galima nustatyti pavadinimą.
Kaip sukonfigūruoti DNS klientą
The resolvconf sistema naudojama šiems pakeitimams stebėti ir automatiškai atnaujinti nustatymus. Rankiniai pakeitimai /etc/resolv.conf failas turi įtakos resolvconf. Norėdami tai išspręsti, naudokite DHCP kliento kabliukus ir /etc/network/interfaces.
/etc/resolv.conf -> ../run/resolvconf/resolv.conf
Pridėkite vardų serverių, kuriuos galima konfigūruoti, IP adresus prie /etc/network/interfaces failą. Jei jūsų tinkle yra keli subdomenai, kurių reikia ieškoti, galite juos naudoti taip pat. Jūsų failas gali atrodyti taip:
iface eth0 inet statinis
# Išvestis
adresu 192.168.2.2
tinklo kaukė 255.255.255.0
vartai 192.168.2.1
dns paieškabandymas.com
Jei prisijungiate prie pagrindinio kompiuterio su serveriu, FQDN (Fully Qualified Domain Name) užklausos bus pagrįstos jūsų domeno vardo tvarka. Šiame pavyzdyje jie yra atitinkamai test.com, market.test.com ir support.test.com.
Kas yra statiniai pagrindinio kompiuterio vardai?
Statiniai pagrindinio kompiuterio pavadinimai yra susieti su /etc/hosts failą. Įvestys pagrindinio kompiuterio faile turi pirmenybę DNS. Jei jūsų sistema bando nustatyti pagrindinio kompiuterio pavadinimą, ji naršys /etc/hosts failą. Jei ji čia randa atitiktį, ji nebandys jos ieškoti DNS.
Štai pagrindinio kompiuterio failo su FQDN pavyzdys:
127.0.0.1vietinis šeimininkas
127.0.1.1muo-serveris
10.0.0.11serveris1serveris1.testas.comvpn
10.0.0.12serveris2serveris2.testas.comPaštas
10.0.0.13serveris3serveris3.testas.comwww
NSS konfigūracijos
The /etc/nsswitch.conf failas valdo NSS (vardų tarnybos jungiklį). Čia valdoma tvarka, kuria jūsų sistema pasirenka metodus, skirtus pagrindinio kompiuterio vardams pakeisti į IP adresus. Štai pavyzdys /etc/nsswitch.conf:
kompiuteriai: failai mdns4_minimal [NOTFOUND=grąžinti] dns mdns4
- failai: Pirmiausia pabandykite išspręsti statinius pagrindinio kompiuterio pavadinimus hosts faile
- mdns4_minimal: Pabandykite išspręsti naudodami Multicast DNS
- [NOTFOUND=return]: Jei Multicast DNS rezultatas pateikia atsakymą NOTFOUND, nebandykite tęsti.
- dns: Pasenusi unicast DNS užklausa
- mdns4: Daugialypės siuntimo DNS užklausa
Galite pakeisti šeimininkai: eilutę į bet kurią norite pakeisti šių metodų tvarką.
hosts: failai dns [NOTFOUND=grąžinti] mdns4_minimal mdns4
Kas yra Tiltas?
Labai patogu bendrauti tarp kelių sąsajų, kai yra keli scenarijai. Pavyzdžiui, galite apsvarstyti galimybę naudoti tiltą sistemoje su viena sąsaja, kad virtualios mašinos galėtų tiesiogiai pasiekti išorinį tinklą. Toliau pateiktas pavyzdys yra susijęs su tuo.
Pirmiausia įdiekite tiltas-utils paketas:
sudo apt diegti tiltas-utils
Įdiegę atidarykite /etc/network/interfaces failas:
Žinoma, turite įvesti atitinkamas fizinės sąsajos ir tinklo reikšmes. Tada pakelkite tiltą:
sudo ifup br0
Dabar turite naują tilto sąsają.
Ar Ubuntu serverio tinklas yra naudingas?
Ubuntu serveriai paprastai yra prieinami tiems, kurie turi pagrindinių Linux žinių. Tačiau pagrindinių Linux žinių gali nepakakti, ypač šiuolaikiniame pasaulyje, kuriame saugumo problemų daugėja. Nepaisant to, tikrai prasminga pasinaudoti „Linux“ galia.
Svarbiausia, kad Ubuntu serveriai puikiai veikia ir suderinami su beveik visomis sistemomis ir visomis platformomis. Jis taip pat puikiai suderinamas su tokiais populiariais produktais kaip „Microsoft Hyper-V“ ir „VMware“. Daugelis kelių vartotojų svetainių ir internetinių kelių žaidėjų žaidimų naudoja Ubuntu serverius.