„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ą.

instagram viewer

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.