Ubuntu se isporučuje s nekim grafičkim uslužnim programima za konfiguriranje mrežnih uređaja, ali postoje neke teme koje poslužuju administratori posebno trebaju svladati—a to uključuje i znanje kako konfigurirati mrežne uređaje iz naredbe crta.

Za upravljanje mrežom Ubuntu poslužitelja iz naredbenog retka, važno je poznavati koncepte kao što su Ethernet sučelja, IP adresiranje, premošćivanje i razlučivost imena. Evo početnice.

Upravljanje Ethernet sučeljima

Ethernet mrežno sučelje je tiskana ploča s Ethernet priključkom koji vašem računalu omogućuje uspostavljanje Ethernet veze. Ethernet sučelja imaju jednostavnu konvenciju imenovanja. Prvo Ethernet sučelje obično je eth0. Zatim dolazi eth1. Sva dodatna sučelja bit će poredana ovako.

Logičko imenovanje u Ethernet sučeljima

Za pregled dostupnih Ethernet sučelja pokrenite ifconfig naredba:

ifconfig -a | grep eth

# Izlaz
eth0: zastavice=4098 mtu 1500

s lshw naredbom možete definirati sva dostupna mrežna sučelja na vašem sustavu. Ispod ćete vidjeti primjer naredbe. Ovaj primjer naredbe lshw prikazat će informacije o sabirnici, detalje o upravljačkom programu i sve njegove podržane mogućnosti kao jedno Ethernet sučelje.

sudo lshw -razredamreža

Možete koristiti datoteku /etc/udev/rules.d/70-persistent-net.rules za konfiguriranje logičkih imena za sučelje. Za kontrolu koje sučelje dobiva koje logičko ime, trebat će vam fizičke MAC adrese sučelja. Možete pronaći liniju koja odgovara fizičku MAC adresu i promijeniti NAZIV=ethA na što god želite. Ponovno pokrenite sustav odmah nakon toga.

Postavke za Ethernet sučelja

s ethtool programa, možete vidjeti postavke kao što su automatsko pregovaranje, dvostrani način rada i brzina porta. Ako ethtool nije instaliran u verziji distribucije koju koristite, možete ga instalirati pomoću sljedeće naredbe:

sudo apt instalirati ethtool

Nakon dovršetka instalacije ethtoola, možete vidjeti ogledni izlaz o eth0:

sudo ethtool eth0

Trebali biste zapamtiti da su promjene koje napravite naredbom ethtool privremene. Ako želite zadržati ove postavke, morate dodati željenu naredbu ethtool u naredbu za pokretanje u /etc/network/interfaces datoteka.

Na primjer, želite da se sučelje imenuje eth0 imati brzinu veze od 500 MB/s koja radi u duplex načinu rada. Da biste to trajno konfigurirali, možete urediti /etc/network/interfaces datoteku na sljedeći način:

Konfiguracija koju ste vidjeli gore također radi s drugim metode poput DHCP-a, čak i ako se radi o sučelju statične metode.

Što je IP adresiranje?

Ima nekih korisnih naredbe za izradu privremenih mrežnih konfiguracija u GNU/Linuxu. Naredbe kao što su ip, ifconfig, i ruta će vam pomoći s ovim konfiguracijama. Ove se naredbe koriste za konfiguriranje parametara koji imaju trenutačni učinak, ali nisu trajni. Ove će se konfiguracije izgubiti kada ponovno pokrenete sustav.

Prvo, možete se nositi s ifconfig naredba. Na primjer, zamislite da želite privremeno konfigurirati IP adresu. Jednostavno promijenite IP adresu i podmrežnu masku kako bi odgovarale vašim mrežnim potrebama.

Ako želite koristiti ruta naredbu za određivanje zadanog pristupnika, koristite sljedeću naredbu kao primjer:

rutadodatizadanogw 10.0.0.1eth0

Za testiranje ove postavke pokrenite sljedeću naredbu:

ruta -n

Ponekad vam je potreban DNS za privremenu konfiguraciju mreže. U tu svrhu možete dodati IP adrese DNS poslužitelja /etc/resolv.conf datoteka. Izravno konfiguriranje ove datoteke može predstavljati problem. Međutim, ovo je nepostojana konfiguracija. Ispod je povezan primjer ove upotrebe:

# vim /etc/resolv.conf

poslužitelj imena 8.8.8.8
poslužitelj imena 8.8.4.4

Ako više ne trebate konfiguracije koje ste napravili, možete koristiti sljedeću naredbu da ih ispraznite:

ip adresa isprati eth0

Brisanje IP konfiguracije gornjom naredbom ne odnosi se na /etc/resolv.conf datoteka. Morate ručno ukloniti informacije sadržane u ovoj datoteci i ponovno pokrenuti sustav.

Dinamička IP dodjela

Za dinamičku dodjelu adrese, konfigurirajte svoj Ubuntu poslužitelj da koristi DHCP. Da biste to učinili, morate dodati DHCP metodu u deklaraciju obitelji inet adresa za odgovarajuće sučelje u /etc/network/interfaces datoteka.

auto eth0 
iface eth0 inet dhcp

Također možete ručno aktivirati sučelje pomoću ifup naredba, koja započinje DHCP operaciju putem dhclient.

sudo ifup eth0

The akodolje naredba se može koristiti za ručno deaktiviranje sučelja. Ova naredba pokreće proceduru DHCP emitiranja dok također zatvara sučelje.

sudo ifdown eth0

Dodjela statičkog IP-a

Možete ažurirati /etc/network/interfaces ponovo da biste postavili svoj Ubuntu poslužitelj sa dodjelom statične IP adrese. U ovoj datoteci možete dodati svoju statičku metodu obitelji inet adresa za relevantno sučelje. Kao i kod dinamičkih IP dodjela, možete ručno omogućiti ili onemogućiti sučelje pomoću ifup i akodolje naredbe.

Povratna petlja

Možda ste vidjeli evo izjavu kada ste koristili ifconfig naredba. Izraz lo ovdje je povratna petlja i prema zadanim postavkama koristi IP adresu 127.0.0.1.

ifconfig lo

Sučelje povratne petlje trebalo bi automatski konfigurirati pomoću dva retka u /etc/network/interfaces datoteku prema zadanim postavkama. Evo dva primjera zadanih linija:

auto lo 
iface lo inet povratna petlja

Što je razrješenje imena?

Razlučivanje imena je proces pretvaranja IP adresa u nazive računala. Postoji, međutim, nekoliko stvari koje trebate znati o DNS-u i statičkim zapisima imena računala za razlučivanje imena.

Kako konfigurirati DNS klijenta

The resolvconf okvir se koristi za praćenje tih promjena i automatsko ažuriranje postavki. Ručne izmjene na /etc/resolv.conf datoteka ima utjecaj na resolvconf. Da biste to prevladali, upotrijebite DHCP klijentske kuke i /etc/network/interfaces.​​​​​​​

/etc/resolv.conf -> ../run/resolvconf/resolv.conf

Dodajte IP adrese poslužitelja imena dostupnih za konfiguraciju u /etc/network/interfaces datoteka. Ako vaša mreža ima više poddomena za pretraživanje, možete ih također koristiti. Vaša datoteka bi mogla izgledati ovako:

iface eth0 inet statički

# Izlaz
adresa 192.168.2.2
mrežna maska 255.255.255.0
pristupnik 192.168.2.1
dns-pretraživanjetest.com

Ako pingate host s poslužiteljem, upiti za FQDN (potpuno kvalificirani naziv domene) temeljit će se na redoslijedu naziva domene. U ovom primjeru to su test.com, market.test.com i support.test.com.

Što su statični nazivi hostova?

Statički nazivi hostova povezani su s /etc/hosts datoteka. Unosi u datoteci domaćina imaju prednost za DNS. Ako vaš sustav pokušava razriješiti naziv glavnog računala, pretražit će /etc/hosts datoteka. Ako ovdje pronađe bilo kakvo podudaranje, neće ga pokušati potražiti u DNS-u.

Evo primjera hosts datoteke s FQDN-ovima:

127.0.0.1lokalni domaćin
127.0.1.1muo-poslužitelj
10.0.0.11poslužitelj1poslužitelj1.test.comvpn
10.0.0.12poslužitelj2poslužitelj2.test.compošta
10.0.0.13poslužitelj3poslužitelj3.test.comwww

NSS konfiguracije

The /etc/nsswitch.conf datoteka kontrolira NSS (Name Service Switch). Ovdje se kontrolira redoslijed kojim vaš sustav odabire metode za rješavanje naziva hostova u IP adrese. Evo primjera /etc/nsswitch.conf:

domaćini: datoteke mdns4_minimal [NOTFOUND=povratak] dns mdns4
  • datoteke: Prvo pokušajte razriješiti statička imena hostova u datoteci hostova
  • mdns4_minimalni: Pokušajte riješiti pomoću Multicast DNS-a
  • [NOTFOUND=povratak]: Ako Multicast DNS rezultat vrati NOTFOUND odgovor, ne pokušavajte nastaviti.
  • dns: Naslijeđeni unicast DNS upit
  • mdns4: Multicast DNS upit

Možete promijeniti domaćini: string na ono što želite promijeniti redoslijed ovih metoda.

domaćini: datoteke dns [NOTFOUND=povratak] mdns4_minimalni mdns4

Što je premošćivanje?

Vrlo je zgodno komunicirati između više sučelja kada postoji više scenarija. Kao primjer, možete uzeti u obzir da želite koristiti most na sustavu s jednim sučeljem kako biste omogućili virtualnim strojevima izravan pristup vanjskoj mreži. S tim je u vezi i sljedeći primjer.

Najprije instalirajte most-utils paket:

sudo apt instalirati most-utils

Nakon instalacije otvorite /etc/network/interfaces datoteka:

Naravno, morate unijeti odgovarajuće vrijednosti za svoje fizičko sučelje i mrežu. Zatim podignite most:

sudo ifup br0

Sada imate novo sučelje mosta.

Je li umrežavanje na Ubuntu poslužitelju korisno?

Ubuntu poslužitelji općenito su dostupni nekome s osnovnim znanjem Linuxa. Međutim, osnovno poznavanje Linuxa možda neće biti dovoljno, posebno u današnjem svijetu gdje sigurnosni problemi rastu. Unatoč tome, svakako ima smisla iskoristiti snagu Linuxa.

Ono što je najvažnije, Ubuntu poslužitelji rade u visokoj izvedbi iu skladu s gotovo svim sustavima i svim platformama. Također je visoko kompatibilan s popularnim proizvodima kao što su Microsoft Hyper-V i VMware. Mnoga web mjesta za više korisnika i online igrice za više igrača koriste Ubuntu poslužitelje.