Translation(s): englanti – Español – Français – Italiano – 简体 中文
Lukija Edeltävät opinnot: saada eniten tämän artikkelin, ymmärrät seuraavat käsitteet ennen lukemista: basic unix komentorivin työkaluja tekstieditoreista, DNS, TCP/IP, DHCP, verkkopeite, yhdyskäytävä
Sisällysluettelo
suurin osa verkon asetukset voidaan tehdä kautta interfaces-asetustiedostoon /etc/network/interfaces., Täällä, voit antaa verkkokortin IP-osoite (tai käytä dhcp: tä), määritä reititys tietoja, määritä IP masquerading, asettaa oletuksena reitit ja paljon muuta.
muista lisätä liitännät, jotka haluat tuoda esiin käynnistysvaiheessa ”auto” – riville.
katso man interfaces lisää vaihtoehtoja.
käynnistys ja Pysäytys Rajapinnat
Liitännät määritetty /etc/network/interfaces voidaan nostaa ylös ja alas ifup ja ifdown komentoja.,
Joitakin vanhentuneita oppaita ohjeistamaan uudelleen verkostoitumisen palvelu, jotta muutokset /etc/network/interfaces, mutta tämä oli vanhentunut, koska on mahdollista, että kaikki liitännät on käynnistää uudelleen. Sen sijaan käyttää ifup ja ifdown, jotta muutokset kunkin käyttöliittymä, esimerkiksi käyttöliittymä nimeltä enp7s0:
# ifdown enp7s0# ifup enp7s0
Network Interface Nimet
Katso NetworkInterfaceNames. Koska Venytys, uusien järjestelmien oletuksena ei enää käytä vanhaa-tyylinen käyttöliittymä nimiä kuten eth0, eth1, wlan0, wlan1., Uudessa järjestelmässä käytetään laitteiston sijaintiin perustuvia nimiä, kuten eno0, enp0s31f6, wlp1s7 (tai USB-tikkujen tapauksessa MAC-osoite: enx2c56ac39ec0d).
lista liitännät: ls /sys/class/net
Useita esimerkkejä alla edelleen käyttää ”eth0” oletuksena käyttöliittymän nimi, vaikka se on epätodennäköistä, on olemassa nykyaikainen järjestelmä.
Päivittäminen ja Network Interface Nimiä
Stretch ja Buster on edelleen tukea vanha nimeäminen järjestelmä, niin kauan kuin tiedosto /etc/udev/rules.d/70-paikallinen-pysyvä-verkko.,säännöt ovat edelleen voimassa, mutta käyttäjiä kehotetaan vaihtamaan ennen päivitystä Napakymppiin.
DHCP: n Avulla automaattisesti, määritä liitäntä
Jos olet vain käyttämällä DHCP-sitten kaikki mitä tarvitset on jotain, kuten:
auto eth0 allow-hotplug eth0 iface eth0 inet dhcp
Varten DHCPv6 (käytetään IPv6), liitä myös seuraavat iface säkeistö
iface eth0 inet6 dhcp
Vaihtoehtoisesti, IPv6 voidaan autoconfigured käyttäen stateless address autoconfiguration, tai SLAAC, joka on määritetty käyttäen automaattista sijaan dhcp vuonna inet6 säkeistö:
iface eth0 inet6 auto
katso Myös IPv6PrefixDelegation.,
Konfigurointi käyttöliittymä manuaalisesti
Jos olet määrittänyt sen manuaalisesti, sitten jotain tällaista tulee asettaa default gateway (verkko -, lähetys-ja yhdyskäytävä on valinnainen):
auto eth0 iface eth0 inet static address 192.0.2.7/24 gateway 192.0.2.254
Jos haluat lisätä IPv6-osoite, liian, lisätä jotain:
iface eth0 inet6 static address 2001:db8::c0ca:1eaf/64 gateway 2001:db8::1ead:ed:beef
Katso mies rajapinnat enemmän vaihtoehtoja.
varmista, että kaikki DHCP-palvelut, esimerkiksi dhcpcd, poistetaan käytöstä.
sekoituskäsikirja ja automaattinen kokoonpano ovat myös mahdollisia, esim., käyttää IPv6 SLAAC-internet-yhteydet ja staattiset osoitteet verkon sisällä:
# manual unique local addressiface eth0 inet6 static address fdc3:cafe::3/64 # use SLAAC to get global IPv6 address from the router # we may not enable ipv6 forwarding, otherwise SLAAC gets disabled autoconf 1 accept_ra 2
Asetus nopeus-ja duplex –
Autonegotiation toistuvasti jättänyt on usein oire viallinen kaapelointi, joten tutkia fyysisiä asioita, ennen kuin olettaen, että rajapinnat’ autonegotiation algoritmit ovat ristiriidassa. Jos sammutat autonegotiation ja asettaa nopeus-ja duplex-manuaalisesti kumppani-liitäntä toisessa päässä kaapelin olettaa, että puuttuminen autonegotiation osoittaa nopeus 10Mbps ja duplex-puoli., Virheetöntä toimintaa varten, jos asetat nopeuden ja dupleksin manuaalisesti, sinun on varmistettava, että partner-käyttöliittymässä on täsmälleen sama nopeus ja duplex.
Jos asetat käyttöliittymäsi nopeuden ja dupleksin käsin, saatat tarvita jonkin yrityksen ja virheen. Tässä ovat perusvaiheet:
-
Asenna ethtool ja net-työkalut paketteja, niin että sinulla on ethtool-ja mii-työkalu ohjelmat. Jompikumpi tai molemmat saattavat toimia käyttöliittymääsi.
-
varmista, että sinulla on tapa kirjautua järjestelmään tapauksessa verkkoon liitäntä tulee funktionaalinen., SSH-yhteys voi häiriintyä, joten sinulla pitäisi olla varasuunnitelma.
- tunnista kyseinen rajapinta (se on usein eth0). Säädä loput näistä ohjeista vastaavasti.
- yritä selvittää, mitkä sen nykyiset nopeus-ja duplex-asetukset ovat. Tämä on, jos se saa hauskaa:
-
root, kokeile ethtool eth0 ensin, ja katso, onko ”Nopeus” ja ”Duplex:” viivat näyttävät voimassa. Jos et, ethtoolia ei välttämättä tue laitteesi.
-
kuten juuri, kokeile mii-tool-v eth0: tä ja katso, näyttääkö sen ulostulo oikealta., Jos ei, ne mii-työkalu ei välttämättä tue laitteen.
-
jos kumpaakaan ei tueta, voit joutua asettamaan parametrit suoraan ytimen ohjainmoduuliin. Mitkä driver module käytät lukemalla komennon dmesg tuloste ja lsmod. Voit sitten kokeilla modinfo MODULENAME nähdä, mitä parametreja se hyväksyy, jos mitään. (Voit käyttää modinfoa myös moduuleissa, joita ei ole ladattu, vertailua varten.) ToDo: missä yksi asettaa ytimen moduulin parametrit?
-
- Seuraava, yritä muuttaa käyttöliittymän asetuksia sen toimiessa. Sinun täytyy tietysti olla root., Joko:
-
ethtool -s eth0 nopeus 100 duplex full autoneg pois (olettaen, että 100 Mbit / s ja full duplex)
-
mii-työkalu -F 100baseTx FD-eth0 (sama oletus)
kussakin tapauksessa, uudelleen tarkistaa, onko käyttöliittymän asetukset oikeastaan muuttunut, ja yritä sitten lähettää joitakin tietoja ja järjestelmän nähdä, onko NIC toimii oikein.
-
-
Jos yksi näistä komentoja onnistuneesti asettaa NIC, niin voit laittaa sen /etc/network/interfaces, joten se toimii, kun tuo käyttöliittymä (esim. käynnistyksen aikana)., Ennen sitä kannattaa kuitenkin ymmärtää, että jotkut kuljettajat ja laitteet käyttäytyvät eri tavalla kuin toiset. Kun kuljettaja moduuli on ladattu, NIC voi alkaa autonegotiation ilman mitään tapa lopettaa se (erityisesti kuljettajat, jotka eivät hyväksy parametrit). Rajapintojen asetuksia sovelletaan jossain vaiheessa sen jälkeen, mikä voi olla aivan kesken neuvottelujen. Joten, jotkut ihmiset pitävät tarpeellisena viivyttää ethtool tai mii-työkalu komento muutamalla sekunnilla. Näin:
iface eth0 inet static address .../... gateway ... up sleep 5; ethtool -s eth0 ...
Tai analoginen mii-työkalu komento.,
- Käynnistä kone uudelleen varmista, että se tulee oikein, ja olla valmis puuttumaan asiaan manuaalisesti (esim. Ctrl-Alt-Del ja sitten käynnistää yhden käyttäjän tilassa GRUB tai LILO), jos asiat eivät toimi.
Tuo käyttöliittymä, ilman IP-osoitetta
Voit luoda network interface ilman IP-osoitetta ollenkaan käyttää manuaalinen menetelmä ja käyttää pre-ja post-alas-komentoja tuoda käyttöliittymä ylös ja alas.
iface eth0 inet manual pre-up ifconfig $IFACE up post-down ifconfig $IFACE down
Jos käyttöliittymä on VLAN interface, ylös/alas-komentoja täytyy suorittaa ennen/jälkeen vlan-koukut., (Sinun täytyy myös asentaa vlan paketti.)
iface eth0.99 inet manual post-up ifconfig $IFACE up pre-down ifconfig $IFACE down
Huomautus: Jos haluat luoda VLAN interface vain laittaa se silta, ei ole tarvetta määritellä VLAN interface manuaalisesti. Määritä vain silta, ja VLAN-liitäntä luodaan automaattisesti siltaa luotaessa (KS.alla).
Määrittely (DNS) Nimipalvelimet
Ennen kuin tietokoneeseen voi liittää ulkoisen verkon resurssien (sanoa esimerkiksi, web-palvelin), se on keino muuntaa minkä tahansa alfa-numeerinen nimet (esim. wiki.debian.org) osaksi numeeriset verkko-osoitteet (esim. 140.211.166.,4). (Internet käyttää näitä jäsenneltyjä numeerisia IP-osoitteita verkko-osoitteina.)
C-kirjasto ja muut resolver kirjastot katso /etc/resolv.conf on luettelo nimipalvelijoista. Yksinkertaisimmassa tapauksessa, että on tiedosto muokata asettaa luettelon nimipalvelimet. Mutta huomaa, että muut ohjelmat dynaaminen kokoonpano mielellään korvaa asetukset:
-
resolvconf-ohjelma
-
network-manager daemon
- DHCP-asiakkaat
useimmissa tilanteissa, muokattava tiedosto on asetustiedosto tällainen ohjelma.,
monimutkaisimmissa tilanteissa resolvconfin käyttäminen on todella oikea tapa edetä, vaikka yksinkertaisemmissa kokoonpanoissa se lienee ylilyönti.
resolv.conf configuration file
the configuration file resolv.conf at / etc / resolv.conf sisältää tietoja, joiden avulla verkkoon liitetty tietokone voi ratkaista nimet osoitteisiin. (Huomautus: älä sekoita tätä asetustiedostoa ohjelmaan resolvconf, jolla on valitettavasti lähes sama nimi.)
resolv.,conf-tiedosto sisältää tyypillisesti IP-osoitteet nimipalvelimet (DNS-nimi resolverit), joka yrittää kääntää nimet osoitteiksi tahansa solmu saatavilla verkossa. Siellä on yksi rivi tai useita rivejä, jotka näyttävät tältä:
nameserver 12.34.56.78nameserver 12.34.56.79
tässä esimerkissä järjestelmä on käyttämällä nimipalvelimet IP-osoitteet 12.34.56.78 ja 12.34.56.79. Yksinkertaisesti muokata tiedostoa ja anna IP-osoitteet nimipalvelimet sinun täytyy käyttää jokaisen nimipalvelimen jälkeen. Lisää nimipalvelinlinjoja, jos sinulla on enemmän nimipalvelimia. Älä käytä tätä menetelmää, jos resolvconf-ohjelma on asennettu.,
resolv.conf-asetustiedostossa on monia muita vaihtoehtoja sen määrittelemiseksi, miten resolver etsii nimiä. Katso Man resolvia.conf lisätietoja.
The resolvconf-ohjelma
resolvconf ohjelma pitää kirjaa järjestelmään tiedot tällä hetkellä saatavilla nimipalvelimet. Sitä ei pidä sekoittaa asetustiedostoon resolv.conf, jolla on valitettavasti lähes identtinen nimi. Resolvconf-ohjelma on valinnainen Debian-järjestelmässä.
asetustiedoston resolv.conf sisältää tietoja järjestelmän käyttämistä nimipalvelimista., Kuitenkin, kun useita ohjelmia täytyy dynaamisesti muuttaa resolv.conf-asetustiedosto he voivat astua toistensa päälle ja tiedosto voi tulla synkronoimattomaksi. Resolvconf-ohjelma käsittelee tätä ongelmaa. Se toimii välittäjänä ohjelmia, jotka toimittavat nimipalvelimen tiedot (esimerkiksi dhcp-asiakkaat) ja ohjelmat, jotka käyttävät nimipalvelin tiedot (esim. resolver).
Kun resolvconf on asennettu oikein, resolv.conf-asetustiedosto osoitteessa/etc / resolv.conf korvataan symbolisella linkillä/etc/resolvconf/run / resolv.,conf ja ratkaisijan sijasta käyttää asetustiedostoa, joka on dynaamisesti syntyy resolvconf /etc/resolvconf/run/resolv.conf.
resolvconf ohjelma on yleensä tarpeen vain silloin, kun järjestelmässä on useita ohjelmia, jotka on dynaamisesti muuttaa nimipalvelin tiedot. Yksinkertaisessa järjestelmässä, jossa nimipalvelimet eivät muutu usein tai niitä muutetaan vain yhdellä ohjelmalla, resolvilla.conf-asetustiedosto on riittävä.
Jos resolvconf-ohjelma on asennettu, sinun ei pitäisi muokata resolv.,conf-asetustiedosto manuaalisesti, koska järjestelmän ohjelmat muuttavat sitä dynaamisesti. Jos sinun täytyy manuaalisesti määrittää nimipalvelimet (kuten staattinen käyttöliittymä), lisää rivi jotain seuraavista rajapinnat asetustiedostoon /etc/network/interfaces:
dns-nameservers 12.34.56.78 12.34.56.79
Aseta rivi sisennetty sisällä iface säkeistö, esimerkiksi, heti sen jälkeen kun portti line. Anna IP-osoitteet nimipalvelimet sinun täytyy käyttää jälkeen dns-nimipalvelimet. Laita ne kaikki yhdelle riville välilyönneillä. Älä unohda ”s” lopussa dns-nimipalvelimet.,
resolvconf-ohjelma on melko uusi lisäksi Debian ja monet vanhemmat ohjelmat on päivitettävä tai jäsennetään toimi kunnolla sen kanssa. Jos sinulla on ongelmia, katso /usr/share/doc/resolvconf/README. Se on paljon tietoa tehdä muita ohjelmia tulla toimeen resolvconf.
DNS kokoonpano NetworkManager
NetworkManager ohittaa dhcp-asetukset ja korvaa resolv.conf vaikka olet määrittänyt DNS in/etc/dhcp / dhclient.conf, esim., aiheuttaa DNS ensin etsiä paikallisen verkkotunnuksen, joka voi joutua aikalisä ennen DNS resoluutio aiheuttaa pitkiä DNS resoluutio kertaa. Voit saada käsityksen siitä, mitä NetworkManagerin mielestä asetusten pitäisi olla suorittamalla nm-työkalu komentorivillä.
Voit määrittää nämä asetukset käyttämällä GUI käynnistämällä nm-yhteys-editori, joka tällä hetkellä (13.11.23) ei löydy System Tools → Hallinto-valikosta, vaan se on käynnistettävä käsin komentoriviltä. Käynnistämisen jälkeen:
- Valitse yhteys (langallisesta tai langattomasta välilehdestä) ja valitse Muokkaa.,
- klikkaa IPv4 Settings-välilehteä
- valitse ”Automatic (DHCP) addresses only” eikä vain ” Automatic (DHCP)”.
- syötä” DNS-palvelimien ” kenttään välilyöntien erottamat DNS-palvelimet (esim.208.67.222.222 opendneille).
- klikkaa ” Käytä.”
NetworkManager tallentaa nämä asetukset /etc/NetworkManager/system-connections/nimi-of-yhteys. Esimerkki /etc/NetworkManager/system-connections/Langallinen liitäntä 1 :
Käynnissä nm-työkalu uudelleen olisi osoitettava, että NetworkManager on nyt oikea käsitys siitä, miten DNS-pitäisi olla ratkaistu.,
DHCP Client Configuration
Asetus lisää DNS-Palvelimet
Esimerkki: dhclient3 käyttää /etc/dhcp/dhclient.conf. Asetus on
supersede domain-name-servers 12.34.56.78, 12.34.56.79;
tai ehkä
prepend domain-name-servers 12.34.56.78, 12.34.56.79;
Asetus tiedostojen haun verkkotunnukset
lisäämällä haku verkkotunnuksia Vpn tai paikallisia virtuaalisia verkostoja:
append domain-name " virt vpn";
Huom johtava tila, koska string on kirjaimellisesti liitetty haku verkkotunnuksen esittänyt muissa kokoonpanoissa.
Katso dhclient.conf (5)manuaalinen sivu lisätietoja.,
Sillan
Bridging asettaa useita rajapintoja samaan verkkosegmenttiin. Tämä on erittäin suosittu, kun yhdistetään palvelin useita kytkimiä korkea saatavuus tai virtualisointi. Jälkimmäisessä tapauksessa sitä käytetään yleensä luoda silta isäntä (esim. dom0) ja laittaa virtuaaliset rajapinnat vieraiden (domU) siltaan.
-
Bridge-utils-paketti tarvitaan siltarajapintojen luomiseen.,
Esimerkki: Liitä palvelimen 2 kytkimet (via eth0 ja eth1) määrittelemällä silta 0 ja antaa palvelimen IP-osoite tässä aliverkon:
auto br0iface br0 inet static address 10.10.0.15/24 gateway 10.10.0.1 bridge_ports eth0 eth1 up /usr/sbin/brctl stp br0 on
Jos palvelin on kytketty useita kytkimiä, sinun yleensä tarvitse suorittaa spanning tree protocol välttää silmukoita. Siksi STP on kytkettävä päälle” up ” – komennolla kuten yllä on esitetty.
esimerkki: Bridge setup ilman IP-osoiteasetukset (käytä ”manual” sijasta ”staattinen”) ”eteenpäin” liitäntä vieras VM. (Staattinen silta config sisältää vain 1 fyysinen liitäntä., Virtuaaliliittymä lisätään komentosillalle VM: n käynnistyessä.)
auto br1iface br1 inet manual bridge_ports eth4 up /usr/sbin/brctl setageing br1 0 up /usr/sbin/brctl stp br1 off
Huomautus: Linux-bridge tukee vain STP, ei RSTP (Rapid Spanning Tree). Näin ollen se tukee vain vanhoja STP-kustannuksia, ei uusia RSTP-kustannuksia (KS.Spanning_Tree_Protocol). Tämä on yleensä hyvä Cisco kytkimet, mutta esim. Kataja kytkimet käyttävät RSTP kustannukset ja siksi tämä voi johtaa erilaisiin spanning puu laskelmat ja silmukka ongelmia. Tämä voidaan korjata asetukset kustannukset manuaalisesti, joko kytkimellä tai palvelimella., Kustannusten asettaminen kytkimelle on edullista, koska Linux siirtyy takaisin oletuskustannuksiin aina, kun käyttöliittymä tekee alas/ylös.
siltaa kytkemättä
oletuksena Linuxin silta toimii kuin kytkin. Tämä tarkoittaa, se muistaa MAC-osoitteiden takana kytkimen porttiin, ja jos kohde-MAC-osoite on tiedossa, datapaketteja tai vain eteenpäin kunkin port – muuten paketit lähetetään.
joissakin asetelmissa tämä on huono. Esimerkiksi, jos silta yhdistää 2 runko rajapinnat ja sama MAC-osoitteet voidaan nähdä sekä rajapinnat, riippuen VLAN., Koska Linux bridge ei tue Vlan (oma MAC-osoite taulukoita kutakin VLAN), niin asetelmia sinun täytyy poistaa MAC-osoitteiden oppimisen ja laittaa sillan todellinen ”silta” – tilassa:
up /sbin/brctl setageing br0 0 up /sbin/brctl stp br0 off
Howto käyttää vlan (dot1q, 802.,1q, runko) (Etch ja Lenny)
Manual config
modprobe 8021qapt install vlanvconfig add eth0 222 # 222 is vlan numberifconfig eth0.222 upifconfig eth0.222 mtu 1496 #optional if your network card doesn't support MTU 1504Bifconfig eth0.222 10.10.10.1 netmask 255.255.255.0
Verkko-init script config
Hakemistoon /etc/modules lisää rivi:
8021q
/etc/network/interfaces-osiosta iface lisätä parametri:
vlan-raw-device eth0
käyttöliittymän nimi pitäisi olla raaka-liitäntä nimi (sama kuin määritelty vlan-raaka-laite), sitten piste, sitten VLAN-TUNNUS, esimerkiksi eth0.100. Se voi sen sijaan olla ”vlan” sitten VLAN ID, esimerkiksi vlan100. Kummassakin tapauksessa VLAN-tunnus on lopussa, ja tämä on ainoa paikka, jossa se on määritetty.,
Huomaa: Jos nimeät VLAN-rajapintasi ethX: ksi.YYY, sitten ei ole tarvetta määrittää vlan-raw-laite, koska raaka laite voidaan hakea käyttöliittymän nimi.
Esim:
auto eth0.222iface eth0.222 inet static address 10.10.10.1/24 vlan-raw-device eth0
Siltoja ja Vlan: eja
Jos voit luoda VLAN-rajapinnat vain laittaa ne silta, ei ole tarvetta määritellä VLAN-rajapinnat manuaalisesti. Vain config silta, ja VLAN käyttöliittymä luodaan automaattisesti, kun luodaan silta, e.,g:
auto br1iface br1 inet manual bridge_ports eth0.99 eth1.99 up /usr/sbin/brctl stp br1 on
Varoitukset, kun käytät siltana ja vlan
Jos käytät brigded VLAN setup, joka on luultavasti hyödyllinen verkostoituminen virtualisointi ympäristöissä, huolehtia vain liittää joko silta-laitteen tai VLAN-laitteiden taustalla fyysinen laite, kuten edellä on osoitettu. Fyysisen rajapinnan (eth0) kiinnittäminen siltaan (esim. bri1) käytettäessä samaa fyysistä rajapintaa ilmeisesti eri VLANs johtaa kaikki paketit jäävät merkittyinä. (Ydin uudempi kuin 2.6.37 ja vanhempi kuin 3.2).,
Howto luoda vikasietoinen liimaus vlan (Etch – Stretch)
debian_bonding.dia
Miten määrittää yksi edellä server active backup liimaus 3 vlan {vlan10,vlan20,vlan30} Debian verkostoitumisen ilman SPOF ilman native vlan.
aptitude install vlan ifenslave-2.6
Verkon asetukset
Cisco-kytkin käyttöliittymä esimerkki config
interface GigabitEthernet1/2 description eth1 switchport switchport trunk encapsulation dot1q switchport trunk allowed vlan 10,20,30 switchport mode trunk no ip address no cdp enable spanning-tree portfast trunk
liimaus aktiivinen varmuuskopio
Luo tiedosto /etc/modprobe.d / liimaus.,conf sisältää:
alias bond0 bondingoptions bonding mode=active-backup miimon=100 downdelay=200 updelay=200 primary=eth1
/etc/network/interfaces
# The loopback network interfaceauto loiface lo inet loopback# The primary network interfaceauto bond0iface bond0 inet manual up ifconfig bond0 0.0.0.0 up slaves eth1 eth0auto vlan10iface vlan10 inet static address 10.10.10.12/24 vlan-raw-device bond0 gateway 10.10.0.1 dns-search hup.hu dns-nameservers 10.10.0.2auto vlan20iface vlan20 inet static address 10.20.10.12/24 vlan-raw-device bond0auto vlan30iface vlan30 inet static address 10.30.10.12/24 vlan-raw-device bond0
Miten asettaa MTU (Max siirto yksikkö / paketin koko) kanssa VLAN yli liimata käyttöliittymä
MTU on määritetty liimaus käyttöliittymä-ja slave-rajapintojen nollauksen jälkeen kokoonpano on sovellettu liimaus rajapintoja. Tämä tehdään liimausliitäntäasetuksessa olevan post-up-linjan avulla.
auto bond0iface bond0 inet manual up ifconfig lacptrunk0 0.0.0.0 up slaves eth0 eth1# bond-mode 4 = 802.3ad bond-mode 4 bond-miimon 100 bond-downdelay 200 bond-updelay 200 bond-lacp-rate 1 bond-xmit-hash-policy layer2+3 post-up ifconfig eth0 mtu 9000 && ifconfig eth1 mtu 9000 && ifconfig bond0 mtu 9000#vlan devices will use the MTU set on bond0 deviceauto vlan101iface vlan101 inet static address 10.101.60.123/24 gateway 10.155.60.1 vlan-raw-device bond0auto vlan151iface vlan151 inet static address 192.168.1.1/24 vlan-raw-device bond0
Useita IP-osoitteita yhden Käyttöliittymän
Käyttöliittymä aliasing mahdollistaa yhden käyttöliittymä on useita IP-osoitteita., Tämä on hyödyllistä, kun useampi kuin yksi palvelin on näkyvissä Internetin kautta. Huomaa, että virtuaaliset isännät voivat tukea useita Apache-palvelimia yhdellä IP-osoitteella. Apache vastaa HTTP-otsikossa asiakkaan toimittamaan verkkotunnukseen. Monissa muissa tilanteissa tarvitaan yksi ulkoinen IP jokaiselle palvelimelle, joka käyttää porttia.
Legacy method
This/etc/network / interfaces text määrittää eth0: lle kolme IP-osoitetta.
alias-rajapinnassa ei pitäisi olla ”gateway” tai ”dns-nimipalvelimia”; dynaaminen IP-toimeksianto on sallittu.,
edellä kokoonpano on edellisen perinteinen menetelmä, joka heijastaa perinteinen käyttö ifconfig määrittää verkon laitteisiin. ifconfig on ottanut käyttöön käsitteen alipohjaiset tai virtuaaliset rajapinnat. Tämäntyyppisillä virtuaalisilla rajapinnoilla on lomakkeen rajapinnan nimet: kokonaisluku ja ifconfig kohtelee niitä hyvin samalla tavalla kuin todellisia rajapintoja.
Nykyään ifupdown käyttää ip-apuohjelma iproute2-paketti sen sijaan, ifconfig. Uudempi ip-apuohjelma ei käytä samaa peitenimien tai virtuaalisten rajapintojen käsitettä., Se kuitenkin tukee mielivaltaisten nimien osoittamista rajapinnoille (niitä kutsutaan etiketeiksi). ifupdown käyttää tätä ominaisuutta tukeakseen aliased-rajapintoja ip: n käytön aikana.
iproute2 menetelmä
Myös, ifupdown tukee täsmennetään useita rajapintoja toistamalla iface osien kanssa saman rajapinnan nimi. Keskeinen ero edellä kuvatulla menetelmällä on, että kaikki tällaiset kohdat on käsitelty ifupdown kuin vain yksi käyttöliittymä, joten käyttäjä ei voi lisätä tai poistaa niitä yksitellen. Kuitenkin ylös / alas-komentoja sekä skriptejä kutsutaan jokaiseen osioon kuten ennen.,
Huomaa kuitenkin, että tämä menetelmä on vaarallinen! Tietyt driver/laitteiston yhdistelmiä voi joskus epäonnistua tuo linkki, jos ei ole tarroja on määritetty alias rajapintoja. (Nähnyt tämän Debian Wheezy ja Jessie kanssa RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 01) auto-neuvotteluissa 10/täynnä. Samanlainen varoitus toiselta henkilöltä on olemassa tämän sivun historiassa.)
Tämä /etc/network/interfaces-teksti-määrittää kolme IP-osoitteet eth0.
auto eth0allow-hotplug eth0iface eth0 inet static address 192.168.1.42/24 gateway 192.168.1.1iface eth0 inet static address 192.168.1.43/24iface eth0 inet static address 192.168.1.44/24# adding IP addresses from different subnets is also possibleiface eth0 inet static address 10.10.10.14/24
Manuaalinen lähestymistapa:
CategoryNetwork CategorySystemAdministration