Ubuntun mukana tulee joitain graafisia apuohjelmia verkkolaitteiden konfiguroimiseksi, mutta on joitain aiheita, jotka palvelevat järjestelmänvalvojien on erityisesti hallittava – ja siihen sisältyy verkkolaitteiden määritys komennon avulla linja.
Jotta voit hallita Ubuntu Server -verkkoasi komentoriviltä, on tärkeää tuntea käsitteet, kuten Ethernet-liitännät, IP-osoitteet, siltaukset ja nimenselvitys. Tässä on pohjustus.
Ethernet-liitäntöjen hallinta
Ethernet-verkkoliitäntä on piirilevy, jossa on Ethernet-portti, jonka avulla tietokoneesi voi muodostaa Ethernet-yhteyden. Ethernet-liitännöillä on yksinkertainen nimeämiskäytäntö. Ensimmäinen Ethernet-liitäntä on tyypillisesti eth0. Sitten tulee eth1. Kaikki lisärajapinnat lajitellaan näin.
Looginen nimeäminen Ethernet-liitännöissä
Voit tarkastella käytettävissä olevia Ethernet-liitäntöjä suorittamalla ifconfig komento:
ifconfig -a | grep eth
# Lähtö
eth0: liput = 4098 mtu 1500
Kanssa lshw -komennolla voit määrittää kaikki järjestelmässäsi käytettävissä olevat verkkoliitännät. Alla näet esimerkkikomennon. Tämä esimerkki lshw-komento näyttää väylätiedot, ohjaintiedot ja kaikki sen tuetut ominaisuudet yhtenä Ethernet-liitäntänä.
sudo lshw -luokkaaverkkoon
Voit käyttää tiedostoa /etc/udev/rules.d/70-persistent-net.rules määrittääksesi käyttöliittymän loogiset nimet. Jotta voit hallita, mikä liitäntä saa minkä loogisen nimen, tarvitset liitäntöjen fyysiset MAC-osoitteet. Löydät rivin, joka vastaa fyysinen MAC-osoite ja muuttaa NIMI=ethA mihin haluat. Käynnistä järjestelmä uudelleen välittömästi sen jälkeen.
Ethernet-liitäntöjen asetukset
Kanssa ethool ohjelmassa, voit tarkastella asetuksia, kuten automaattista neuvottelua, kaksipuolista tilaa ja portin nopeutta. Jos ethtool ei ole asennettuna käyttämääsi jakeluversioon, voit asentaa sen seuraavalla komennolla:
sudo apt Asentaa ethool
Kun ethtool-asennus on valmis, näet esimerkkitulosteen aiheesta eth0:
sudo ethtool eth0
Muista, että ethtool-komennolla tekemäsi muutokset ovat väliaikaisia. Jos haluat säilyttää nämä asetukset, sinun on lisättävä haluamasi ethtool-komento käynnistyskäskyyn /etc/network/interfaces tiedosto.
Haluat esimerkiksi nimetä käyttöliittymän eth0 jotta yhteysnopeus on 500 MB/s kaksisuuntaisessa tilassa. Voit määrittää tämän pysyvästi muokkaamalla /etc/network/interfaces tiedosto seuraavasti:
Yllä näkemäsi kokoonpano toimii myös muiden kanssa menetelmiä, kuten DHCP, vaikka se olisi staattinen menetelmäliittymä.
Mikä on IP-osoite?
On joitain hyödyllisiä komennot väliaikaisten verkkoasetusten tekemiseen GNU/Linuxissa. Komennot, kuten ip, ifconfig, ja reitti auttaa sinua näissä kokoonpanoissa. Näitä komentoja käytetään parametrien määrittämiseen, jotka vaikuttavat välittömästi, mutta jotka eivät ole pysyviä. Nämä kokoonpanot menetetään, kun käynnistät järjestelmän uudelleen.
Ensinnäkin voit käsitellä ifconfig komento. Kuvittele esimerkiksi, että haluat määrittää IP-osoitteen väliaikaisesti. Muuta vain IP-osoite ja aliverkon peite vastaamaan verkkotarpeitasi.
Jos haluat käyttää reitti komento määrittääksesi oletusyhdyskäytävän, käytä seuraavaa komentoa esimerkkinä:
reittilisätäoletuksenagw 10.0.0.1eth0
Testaaksesi tätä asetusta, suorita seuraava komento:
reitti -n
Joskus tarvitset DNS: n väliaikaiseen verkkomääritykseen. Tätä varten voit lisätä DNS-palvelimen IP-osoitteet /etc/resolv.conf tiedosto. Tämän tiedoston määrittäminen suoraan voi olla huolestuttavaa. Tämä on kuitenkin ei-pysyvä kokoonpano. Alla on esimerkki tästä käytöstä:
# vim /etc/resolv.conf
nimipalvelin 8.8.8.8
nimipalvelin 8.8.4.4
Jos et enää tarvitse tekemiäsi määrityksiä, voit käyttää seuraavaa komentoa niiden tyhjentämiseen:
ip-osoite huuhtele eth0
IP-määritysten tyhjentäminen yllä olevalla komennolla ei koske /etc/resolv.conf tiedosto. Sinun on poistettava tämän tiedoston sisältämät tiedot manuaalisesti ja käynnistettävä järjestelmä uudelleen.
Dynaaminen IP-osoitus
Määritä Ubuntu-palvelin käyttämään DHCP: tä dynaamista osoitteenmääritystä varten. Tätä varten sinun on lisättävä DHCP-menetelmä sopivan liitännän inet-osoiteperhemääritteeseen /etc/network/interfaces tiedosto.
auto eth0
iface eth0 inet dhcp
Voit myös aktivoida käyttöliittymän manuaalisesti käyttämällä jos ylös -komento, joka aloittaa DHCP-toiminnon dhclient.
sudo ifup eth0
The jos alas -komentoa voidaan käyttää kytkemään käyttöliittymä manuaalisesti pois päältä. Tämä komento käynnistää DHCP-lähetysproseduurin ja samalla sulkee liitännän.
sudo ifdown eth0
Staattinen IP-osoitus
Voit päivittää /etc/network/interfaces tiedosto uudelleen määrittääksesi Ubuntu-palvelimellesi staattisen IP-osoitteen määrityksen. Tässä tiedostossa voit lisätä staattisen menetelmäsi kyseisen liitännän inet-osoiteperheeseen. Kuten dynaamisten IP-määrittelyjen yhteydessä, voit ottaa käyttöliittymän käyttöön tai poistaa sen käytöstä manuaalisesti jos ylös ja jos alas komentoja.
Loopback
Olet ehkä nähnyt lo lausunto, kun käytit ifconfig komento. Lo-lauseke tässä on loopback ja käyttää oletuksena IP-osoitetta 127.0.0.1.
ifconfig lo
Loopback-liitäntä tulisi määrittää automaattisesti kahdella rivillä /etc/network/interfaces tiedosto oletuksena. Tässä on kaksi esimerkkiä oletusriveistä:
auto lo
iface lo inet loopback
Mikä on nimenratkaisu?
Nimenselvitys on prosessi, jossa IP-osoitteet muunnetaan isäntänimiksi. On kuitenkin olemassa muutamia asioita, jotka sinun on tiedettävä DNS- ja staattisista isäntänimitietueista nimen selvittämistä varten.
Kuinka määrittää DNS-asiakas
The resolvconf kehystä käytetään näiden muutosten seuraamiseen ja asetusten automaattiseen päivittämiseen. Manuaaliset muutokset /etc/resolv.conf tiedostolla on vaikutusta resolvconfiin. Voit voittaa tämän käyttämällä DHCP-asiakaskoukkuja ja /etc/network/interfaces.
/etc/resolv.conf -> ../run/resolvconf/resolv.conf
Lisää konfiguroitavissa olevien nimipalvelimien IP-osoitteet /etc/network/interfaces tiedosto. Jos verkossasi on useita haettavia aliverkkotunnuksia, voit myös käyttää niitä. Tiedostosi voisi näyttää tältä:
iface eth0 inet staattinen
# Lähtö
osoite 192.168.2.2
verkkomaski 255.255.255.0
yhdyskäytävä 192.168.2.1
dns-hakutestata.com
Jos pingaat isäntäkoneelle palvelimen kanssa, FQDN-kyselyt (Fully Qualified Domain Name) perustuvat toimialuenimijärjestykseen. Tässä esimerkissä ne ovat test.com, market.test.com ja support.test.com.
Mitä ovat staattiset isäntänimet?
Staattiset isäntänimet liittyvät /etc/hosts tiedosto. Isäntätiedoston syötteet ovat etusijalla DNS: lle. Jos järjestelmäsi yrittää ratkaista isäntänimen, se selaa /etc/hosts tiedosto. Jos se löytää osuman täältä, se ei yritä etsiä sitä DNS: stä.
Tässä on esimerkki isäntätiedostosta, jossa on FQDN: t:
127.0.0.1paikallinen isäntä
127.0.1.1muo-palvelin
10.0.0.11palvelin1palvelin1.testata.comvpn
10.0.0.12palvelin2palvelin2.testata.compostia
10.0.0.13palvelin 3palvelin 3.testata.comwww
NSS-määritykset
The /etc/nsswitch.conf tiedosto ohjaa NSS: ää (Name Service Switch). Täällä ohjataan järjestystä, jossa järjestelmäsi valitsee menetelmät isäntänimien ratkaisemiseksi IP-osoitteiksi. Tässä on esimerkki /etc/nsswitch.conf:
isännät: tiedostot mdns4_minimal [NOTFOUND=palata] dns mdns4
- tiedostot: Yritä ensin ratkaista staattiset isäntänimet hosts-tiedostossa
- mdns4_minimal: Yritä ratkaista Multicast DNS: n avulla
- [NOTFOUND=return]: Jos Multicast DNS -tulos palauttaa NOTFOUND-vastauksen, älä yritä jatkaa.
- dns: Vanha unicast DNS-kysely
- mdns4: Multicast DNS-kysely
Voit muuttaa isännät: merkkijono mihin tahansa haluat muuttaa näiden menetelmien järjestystä.
isännät: tiedostot dns [NOTFOUND=palata] mdns4_minimal mdns4
Mitä on siltaus?
On erittäin kätevää kommunikoida useiden rajapintojen välillä, kun skenaarioita on useita. Voit esimerkiksi harkita, että haluat käyttää siltaa järjestelmässä, jossa on yksi käyttöliittymä, jotta virtuaalikoneet voivat käyttää ulkopuolista verkkoa suoraan. Seuraava esimerkki liittyy tähän.
Asenna ensin silta-utils paketti:
sudo apt Asentaa silta-utils
Asennuksen jälkeen avaa /etc/network/interfaces tiedosto:
Tietenkin sinun on syötettävä oikeat arvot fyysiselle rajapinnallesi ja verkollesi. Tuo sitten silta esiin:
sudo ifup br0
Sinulla on nyt uusi siltakäyttöliittymä.
Onko verkko Ubuntu-palvelimella hyödyllistä?
Ubuntu-palvelimet ovat yleensä sellaisten henkilöiden käytettävissä, joilla on perustiedot Linuxista. Linuxin perustiedot eivät kuitenkaan välttämättä riitä, etenkään nykymaailmassa, jossa tietoturvaongelmat lisääntyvät. Siitä huolimatta on varmasti järkevää hyödyntää Linuxin tehoa.
Mikä tärkeintä, Ubuntu-palvelimet toimivat korkealla suorituskyvyllä ja harmoniassa lähes kaikkien järjestelmien ja alustojen kanssa. Se on myös erittäin yhteensopiva suosittujen tuotteiden, kuten Microsoft Hyper-V: n ja VMwaren, kanssa. Monet monen käyttäjän verkkosivustot ja online-moninpelit käyttävät Ubuntu-palvelimia.