Ubuntu je opremljen z nekaterimi grafičnimi pripomočki za konfiguriranje omrežnih naprav, vendar obstaja nekaj tem, ki strežnik skrbniki še posebej morajo obvladati - in to vključuje znanje, kako konfigurirati omrežne naprave z ukazom linija.

Za upravljanje vašega omrežja Ubuntu Server iz ukazne vrstice je pomembno poznati koncepte, kot so vmesniki Ethernet, naslavljanje IP, premoščanje in ločljivost imen. Tukaj je primer.

Upravljanje vmesnikov Ethernet

Omrežni vmesnik Ethernet je vezje z vrati Ethernet, ki vašemu računalniku omogoča vzpostavitev povezave Ethernet. Vmesniki Ethernet imajo preprosto poimenovanje. Prvi vmesnik Ethernet je običajno eth0. Potem pride eth1. Vsi dodatni vmesniki bodo razvrščeni takole.

Logično poimenovanje v vmesnikih Ethernet

Za ogled razpoložljivih vmesnikov Ethernet zaženite ifconfig ukaz:

ifconfig -a | grep eth

# Izhod
eth0: zastavice=4098 mtu 1500

z lshw lahko definirate vse razpoložljive omrežne vmesnike v vašem sistemu. Spodaj boste videli primer ukaza. Ta primer ukaza lshw bo prikazal informacije o vodilu, podrobnosti gonilnika in vse njegove podprte zmogljivosti kot en vmesnik Ethernet.

instagram viewer

sudo lshw -razredomrežje

Lahko uporabite datoteko /etc/udev/rules.d/70-persistent-net.rules da konfigurirate logična imena za vmesnik. Za nadzor, kateri vmesnik dobi katero logično ime, boste potrebovali fizične naslove MAC vmesnikov. Najdete lahko vrstico, ki ustreza fizični naslov MAC in spremeniti IME=ethA na kar hočeš. Takoj zatem znova zaženite sistem.

Nastavitve za vmesnike Ethernet

z ethtool si lahko ogledate nastavitve, kot so samodejno pogajanje, dupleksni način in hitrost vrat. Če ethtool ni nameščen v distribucijski različici, ki jo uporabljate, ga lahko namestite z naslednjim ukazom:

sudo apt namestite ethtool

Ko je namestitev ethtool končana, si lahko ogledate vzorčni rezultat o eth0:

sudo ethtool eth0

Ne pozabite, da so spremembe, ki jih naredite z ukazom ethtool, začasne. Če želite obdržati te nastavitve, morate dodati želeni ukaz ethtool v zagonski stavek v /etc/network/interfaces mapa.

Na primer, želite, da je vmesnik poimenovan eth0 imeti hitrost povezave 500 MB/s v dupleksnem načinu. Če želite to trajno konfigurirati, lahko uredite /etc/network/interfaces datoteko na naslednji način:

Konfiguracija, ki ste jo videli zgoraj, deluje tudi z drugimi metode, kot je DHCP, tudi če gre za statični vmesnik metode.

Kaj je naslavljanje IP?

Obstaja nekaj uporabnih ukaze za izdelavo začasnih omrežnih konfiguracij v GNU/Linux. Ukazi kot npr ip, ifconfig, in pot vam bo pomagal pri teh konfiguracijah. Ti ukazi se uporabljajo za konfiguracijo parametrov, ki imajo takojšen učinek, vendar niso trajni. Te konfiguracije bodo izgubljene, ko znova zaženete sistem.

Prvič, lahko obvladate ifconfig ukaz. Na primer, predstavljajte si, da želite začasno konfigurirati naslov IP. Preprosto spremenite naslov IP in masko podomrežja, da bosta ustrezala vašim omrežnim potrebam.

Če želite uporabiti pot za podajanje privzetega prehoda uporabite naslednji ukaz kot primer:

potdodatiprivzetogw 10.0.0.1eth0

Če želite preizkusiti to nastavitev, zaženite naslednji ukaz:

pot -n

Včasih potrebujete DNS za začasno konfiguracijo omrežja. Za to lahko dodate naslove IP strežnika DNS v /etc/resolv.conf mapa. Neposredna konfiguracija te datoteke je lahko zaskrbljujoča. Vendar je to nestalna konfiguracija. Spodaj je povezan primer uporabe tega:

# vim /etc/resolv.conf

imenski strežnik 8.8.8.8
imenski strežnik 8.8.4.4

Če konfiguracij, ki ste jih naredili, ne potrebujete več, jih lahko izpraznite z naslednjim ukazom:

ip naslov splakniti eth0

Brisanje konfiguracije IP z zgornjim ukazom ne velja za /etc/resolv.conf mapa. Podatke v tej datoteki morate ročno odstraniti in znova zagnati sistem.

Dinamična dodelitev IP-ja

Za dinamično dodelitev naslova konfigurirajte svoj strežnik Ubuntu za uporabo DHCP. Če želite to narediti, morate dodati metodo DHCP v deklaracijo družine inet naslovov za ustrezen vmesnik v /etc/network/interfaces mapa.

avto eth0 
iface eth0 inet dhcp

Vmesnik lahko aktivirate tudi ročno z uporabo ifup ukaz, ki začne delovanje DHCP prek dhclient.

sudo ifup eth0

The ifdown ukaz lahko uporabite za ročno deaktiviranje vmesnika. Ta ukaz sproži postopek oddajanja DHCP, hkrati pa zapre vmesnik.

sudo ifdown eth0

Dodelitev statičnega IP-ja

Lahko posodobite /etc/network/interfaces datoteko, da nastavite strežnik Ubuntu s statičnim dodelitvijo naslova IP. V tej datoteki lahko dodate svojo statično metodo družini inet naslovov za ustrezni vmesnik. Kot pri dinamičnih dodelitvah IP lahko tudi ročno omogočite ali onemogočite vmesnik z ifup in ifdown ukazi.

Povratna zanka

Morda ste videli glej izjavo, ko ste uporabili ifconfig ukaz. Izraz lo je povratna zanka in privzeto uporablja naslov IP 127.0.0.1.

ifconfig lo

Vmesnik povratne zanke mora biti samodejno konfiguriran z dvema vrsticama v /etc/network/interfaces datoteko privzeto. Tu sta dva primera privzetih vrstic:

avto lo 
iface lo inet povratna zanka

Kaj je razrešitev imen?

Ločljivost imen je postopek pretvorbe naslovov IP v imena gostiteljev. Obstaja pa nekaj stvari, ki jih morate vedeti o zapisih DNS in statičnih imen gostiteljev za razrešitev imen.

Kako konfigurirati odjemalca DNS

The resolvconf okvir se uporablja za spremljanje teh sprememb in samodejno posodabljanje nastavitev. Ročne spremembe v /etc/resolv.conf datoteka vpliva na resolvconf. Če želite premagati to, uporabite kljuke odjemalca DHCP in /etc/network/interfaces.​​​​​​​

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

Dodajte naslove IP imenskih strežnikov, ki so na voljo za konfiguracijo, v /etc/network/interfaces mapa. Če ima vaše omrežje več poddomen za iskanje, jih lahko uporabite tudi vi. Vaša datoteka bi lahko izgledala takole:

iface eth0 inet statična

# Izhod
naslov 192.168.2.2
omrežna maska 255.255.255.0
prehod 192.168.2.1
dns-iskanjetest.com

Če gostitelju pingate s strežnikom, bodo poizvedbe za FQDN (popolno kvalificirano ime domene) temeljile na vrstnem redu imena vaše domene. V tem primeru so test.com, market.test.com in support.test.com.

Kaj so statična imena gostiteljev?

Statična imena gostiteljev so povezana z /etc/hosts mapa. Vnosi v datoteki gostiteljev imajo prednost za DNS. Če vaš sistem poskuša razrešiti ime gostitelja, bo brskal po /etc/hosts mapa. Če tukaj najde ujemanje, ga ne bo poskušal poiskati v DNS.

Tukaj je primer datoteke gostiteljev s FQDN-ji:

127.0.0.1lokalni gostitelj
127.0.1.1muo-strežnik
10.0.0.11strežnik1strežnik1.test.comvpn
10.0.0.12strežnik2strežnik2.test.compošta
10.0.0.13strežnik3strežnik3.test.comwww

Konfiguracije NSS

The /etc/nsswitch.conf nadzoruje NSS (Stikalo storitve imen). Tukaj je nadzorovan vrstni red, v katerem vaš sistem izbira metode za razrešitev imen gostiteljev v naslove IP. Tukaj je primer /etc/nsswitch.conf:

gostitelji: datoteke mdns4_minimal [NI NAJDENO=vrnitev] dns mdns4
  • datoteke: Najprej poskusite razrešiti statična imena gostiteljev v datoteki gostiteljev
  • mdns4_minimal: Poskusite razrešiti z uporabo Multicast DNS
  • [NOTFOUND=vrnitev]: Če rezultat Multicast DNS vrne odgovor NOTFOUND, ne poskušajte nadaljevati.
  • dns: Podedovana unicast DNS poizvedba
  • mdns4: Multicast DNS poizvedba

Lahko spremenite gostitelji: niz na karkoli želite spremeniti vrstni red teh metod.

gostitelji: datoteke dns [NOTFOUND=vrnitev] mdns4_minimalni mdns4

Kaj je premostitev?

Ko obstaja več scenarijev, je zelo priročno komunicirati med več vmesniki. Kot primer lahko pomislite, da želite uporabiti most v sistemu z enim samim vmesnikom, da bi virtualnim strojem omogočili neposreden dostop do zunanjega omrežja. S tem je povezan naslednji primer.

Najprej namestite bridge-utils paket:

sudo apt namestite bridge-utils

Po namestitvi odprite /etc/network/interfaces mapa:

Seveda morate vnesti ustrezne vrednosti za vaš fizični vmesnik in omrežje. Nato dvignite most:

sudo ifup br0

Zdaj imate nov vmesnik mostu.

Je mreženje na strežniku Ubuntu koristno?

Strežniki Ubuntu so na splošno na voljo nekomu z osnovnim znanjem Linuxa. Vendar osnovno znanje o Linuxu morda ne bo dovolj, zlasti v današnjem svetu, kjer je varnostnih težav vse več. Kljub temu je vsekakor smiselno izkoristiti moč Linuxa.

Najpomembneje je, da strežniki Ubuntu delujejo visoko zmogljivo in usklajeno s skoraj vsemi sistemi in vsemi platformami. Prav tako je zelo združljiv s priljubljenimi izdelki, kot sta Microsoft Hyper-V in VMware. Številna spletna mesta za več uporabnikov in spletne igre za več igralcev uporabljajo strežnike Ubuntu.