Ubuntu sa dodáva s niektorými grafickými nástrojmi na konfiguráciu sieťových zariadení, ale existuje niekoľko tém, ktoré server správcovia to potrebujú najmä ovládať – a to zahŕňa aj znalosť konfigurácie sieťových zariadení z príkazu riadok.
Ak chcete spravovať svoju sieť servera Ubuntu z príkazového riadka, je dôležité poznať pojmy, ako sú ethernetové rozhrania, adresovanie IP, premostenie a rozlíšenie názvov. Tu je základný náter.
Správa ethernetových rozhraní
Ethernetové sieťové rozhranie je obvodová doska s ethernetovým portom, ktorý umožňuje vášmu počítaču vytvoriť ethernetové pripojenie. Ethernetové rozhrania majú jednoduchú konvenciu pomenovania. Prvé rozhranie Ethernet je zvyčajne eth0. Potom príde eth1. Všetky ďalšie rozhrania budú zoradené takto.
Logické pomenovanie v ethernetových rozhraniach
Ak chcete zobraziť dostupné rozhrania Ethernet, spustite ifconfig príkaz:
ifconfig -a | grep eth
# Výkon
eth0: príznaky=4098 mtu 1500
S lshw môžete definovať všetky dostupné sieťové rozhrania vo vašom systéme. Nižšie uvidíte príklad príkazu. Tento príklad príkazu lshw zobrazí informácie o zbernici, podrobnosti o ovládači a všetky jeho podporované funkcie ako jediné rozhranie Ethernet.
sudo lshw -triedasiete
Môžete použiť súbor /etc/udev/rules.d/70-persistent-net.rules na konfiguráciu logických názvov pre rozhranie. Na kontrolu, ktoré rozhranie dostane aký logický názov, budete potrebovať fyzické MAC adresy rozhraní. Môžete nájsť riadok, ktorý zodpovedá fyzická MAC adresa a zmeniť NAME=ethA na čokoľvek chcete. Ihneď potom reštartujte systém.
Nastavenia ethernetových rozhraní
S ethtool môžete zobraziť nastavenia, ako je automatické vyjednávanie, duplexný režim a rýchlosť portu. Ak ethtool nie je nainštalovaný v distribučnej verzii, ktorú používate, môžete ho nainštalovať pomocou nasledujúceho príkazu:
sudo apt Inštalácia ethtool
Po dokončení inštalácie ethtool môžete vidieť ukážkový výstup o eth0:
sudo ethtool eth0
Mali by ste pamätať na to, že zmeny, ktoré vykonáte pomocou príkazu ethtool, sú dočasné. Ak chcete zachovať tieto nastavenia, musíte pridať požadovaný príkaz ethtool do príkazu boot v súbore /etc/network/interfaces súbor.
Chcete napríklad pomenovať rozhranie eth0 mať rýchlosť pripojenia 500 MB/s v duplexnom režime. Ak to chcete nakonfigurovať natrvalo, môžete upraviť /etc/network/interfaces súbor takto:
Konfigurácia, ktorú ste videli vyššie, funguje aj s inými metódy ako DHCP, aj keď ide o rozhranie so statickou metódou.
Čo je IP adresovanie?
Existuje niekoľko užitočných príkazy na vytváranie dočasných konfigurácií siete v GNU/Linux. Príkazy ako napr IP, ifconfig, a trasu vám pomôže s týmito konfiguráciami. Tieto príkazy sa používajú na konfiguráciu parametrov, ktoré majú okamžitý vplyv, ale nie sú trvalé. Tieto konfigurácie sa stratia pri reštartovaní systému.
Po prvé, môžete zvládnuť ifconfig príkaz. Predstavte si napríklad, že chcete dočasne nakonfigurovať IP adresu. Jednoducho zmeňte IP adresu a masku podsiete tak, aby vyhovovali potrebám vašej siete.
Ak chcete použiť trasu príkaz na zadanie predvolenej brány, použite nasledujúci príkaz ako príklad:
trasupridaťpredvolenágw 10.0.0.1eth0
Ak chcete otestovať toto nastavenie, spustite nasledujúci príkaz:
trasa -n
Niekedy potrebujete DNS na dočasnú konfiguráciu siete. Na tento účel môžete pridať adresy IP servera DNS do /etc/resolv.conf súbor. Priama konfigurácia tohto súboru môže byť problémom. Toto je však netrvalá konfigurácia. Nižšie je uvedený súvisiaci príklad použitia:
# vim /etc/resolv.conf
menný server 8.8.8.8
menný server 8.8.4.4
Ak už vytvorené konfigurácie nepotrebujete, môžete ich vyprázdniť pomocou nasledujúceho príkazu:
IP adresa spláchnuť eth0
Vymazanie konfigurácie IP pomocou vyššie uvedeného príkazu sa nevzťahuje na /etc/resolv.conf súbor. Musíte manuálne odstrániť informácie obsiahnuté v tomto súbore a reštartovať systém.
Dynamické priradenie IP
Pre dynamické prideľovanie adries nakonfigurujte svoj server Ubuntu tak, aby používal DHCP. Ak to chcete urobiť, musíte pridať metódu DHCP do deklarácie rodiny inet adries pre príslušné rozhranie v /etc/network/interfaces súbor.
auto eth0
iface eth0 inet dhcp
Rozhranie môžete aktivovať aj manuálne pomocou ifup príkaz, ktorým sa začína operácia DHCP dhclient.
sudo ifup eth0
The ifdown príkaz možno použiť na ručnú deaktiváciu rozhrania. Tento príkaz spustí procedúru vysielania DHCP a zároveň zatvorí rozhranie.
sudo ifdown eth0
Statické priradenie IP
Môžete aktualizovať /etc/network/interfaces súbor znova a nastavte svoj server Ubuntu so statickou adresou IP. V tomto súbore môžete pridať svoju statickú metódu do rodiny inet adries pre príslušné rozhranie. Rovnako ako pri dynamických priradeniach IP môžete manuálne povoliť alebo zakázať rozhranie pomocou ifup a ifdown príkazy.
Loopback
Možno ste videli lo vyhlásenie, keď ste použili ifconfig príkaz. Výraz lo je tu spätná slučka a štandardne používa IP adresu 127.0.0.1.
ifconfig lo
Rozhranie spätnej slučky by sa malo konfigurovať automaticky pomocou dvoch riadkov v /etc/network/interfaces súbor štandardne. Tu sú dva príklady predvolených riadkov:
auto lo
iface lo inet loopback
Čo je rozlíšenie mien?
Rozlíšenie mien je proces konverzie IP adries na názvy hostiteľov. Existuje však niekoľko vecí, ktoré potrebujete vedieť o DNS a statických záznamoch názvu hostiteľa na rozlíšenie mien.
Ako nakonfigurovať klienta DNS
The resolvconf framework sa používa na sledovanie týchto zmien a automatickú aktualizáciu nastavení. Manuálne zmeny na /etc/resolv.conf súbor má vplyv na resolvconf. Na prekonanie tohto problému použite háky klienta DHCP a /etc/network/interfaces.
/etc/resolv.conf -> ../run/resolvconf/resolv.conf
Pridajte IP adresy nameserverov dostupných na konfiguráciu do /etc/network/interfaces súbor. Ak má vaša sieť na vyhľadávanie viacero subdomén, môžete ich použiť tiež. Váš súbor môže vyzerať takto:
iface eth0 inet statické
# Výkon
adresu 192.168.2.2
sieťová maska 255.255.255.0
brána 192.168.2.1
dns-searchtest.com
Ak odošlete príkaz ping hostiteľovi so serverom, dopyty na FQDN (plne kvalifikovaný názov domény) budú založené na poradí vášho názvu domény. V tomto príklade sú to test.com, market.test.com a support.test.com.
Čo sú statické názvy hostiteľov?
Statické názvy hostiteľov sú spojené s /etc/hosts súbor. Vstupy v súbore hosts majú pre DNS prednosť. Ak sa váš systém pokúša rozpoznať názov hostiteľa, bude prehľadávať /etc/hosts súbor. Ak tu nájde nejakú zhodu, nepokúsi sa ju vyhľadať v DNS.
Tu je príklad súboru hostiteľov s FQDN:
127.0.0.1localhost
127.0.1.1muo-server
10.0.0.11server1server1.test.comvpn
10.0.0.12server2server2.test.compošty
10.0.0.13server3server3.test.comwww
Konfigurácie NSS
The /etc/nsswitch.conf ovláda NSS (Name Service Switch). Tu je riadené poradie, v ktorom váš systém vyberá metódy na preklad názvov hostiteľov na adresy IP. Tu je príklad /etc/nsswitch.conf:
hostitelia: súbory mdns4_minimal [NOTFOUND=vrátiť] dns mdns4
- súbory: Najprv sa pokúste vyriešiť statické názvy hostiteľov v súbore hostiteľov
- mdns4_minimal: Skúste to vyriešiť pomocou Multicast DNS
- [NOTFOUND=návrat]: Ak výsledok Multicast DNS vráti odpoveď NOTFOUND, nepokúšajte sa pokračovať.
- dns: Starý dopyt DNS typu unicast
- mdns4: Multicast DNS dotaz
Môžete zmeniť hostitelia: reťazec na čokoľvek, čo chcete zmeniť poradie týchto metód.
hostitelia: súbory dns [NOTFOUND=vrátiť] mdns4_minimal mdns4
Čo je premostenie?
Je veľmi výhodné komunikovať medzi viacerými rozhraniami, keď existuje viacero scenárov. Ako príklad môžete zvážiť, že chcete použiť most v systéme s jediným rozhraním, ktorý umožní virtuálnym počítačom priamy prístup k vonkajšej sieti. S tým súvisí aj nasledujúci príklad.
Najprv nainštalujte bridge-utils balík:
sudo apt Inštalácia bridge-utils
Po inštalácii otvorte /etc/network/interfaces súbor:
Samozrejme, musíte zadať príslušné hodnoty pre vaše fyzické rozhranie a sieť. Potom zdvihnite most:
sudo ifup br0
Teraz máte nové rozhranie mosta.
Je sieť na serveri Ubuntu užitočná?
Servery Ubuntu sú všeobecne dostupné pre niekoho so základnými znalosťami Linuxu. Základné znalosti Linuxu však nemusia stačiť, najmä v dnešnom svete, kde sa problémy s bezpečnosťou množia. Napriek tomu má určite zmysel využiť silu Linuxu.
Najdôležitejšie je, že servery Ubuntu pracujú s vysokým výkonom a sú v súlade s takmer všetkými systémami a všetkými platformami. Je tiež vysoko kompatibilný s populárnymi produktmi, ako sú Microsoft Hyper-V a VMware. Mnoho webových stránok pre viacerých používateľov a online hier pre viacerých hráčov používa servery Ubuntu.