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ä.

instagram viewer

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.