Interfață de configurare ip
După instalarea hardware-ul, așa cum sa explicat în capitolul precedent, ar trebui să le cunoască despre acest software de rețea. O pereche de comenzi utilizate pentru a configura interfețe de rețea și inițializa tabela de rutare. Aceste sarcini sunt, de obicei efectuate în script-ul rc.inet1 la pornire. Aceste comenzi sunt numite ifconfig (în cazul în care „dacă“ se referă la interfața) și ruta.
# Interfață Ifconfig adresa IP
traseu vă permite să adăugați sau să eliminați rute din tabela de rutare. Acest lucru poate fi folosit ca
traseu [add | del] țintă
În cazul în care adăugare și del argumente determină pentru a adăuga sau șterge traseul la masă.
Interfața loopback
Chiar prima interfață, care este necesară pentru a forma și consolida - interfața loopback:
# Ifconfig lo 127.0.0.1
# Exemplu / etc / hosts intrare pentru 127.0.0.1 localhost localhost
lo Link Encap Loopback Local
inet addr 127.0.0.1 Bcast [NONE SET] Masca 255.0.0.0
pachete RX a scăzut 0 erori 0 0 0 cotropite
0 TX pachete de erori a scăzut 0 0 0 depășire
Acum, puteți începe să joci cu mini dvs. „rețea“. Singurul lucru care lipsește - o înregistrare în tabela de rutare care spune IP, care această interfață ca o cale spre 127.0.0.1 destinație. Acest lucru se face folosind următoarea comandă
# Route add 127.0.0.1
localhost PING (127.0.0.1):
56 date octeți 64 octeți de la 127.0.0.1: seq icmp = 0 ttl = 32 = timp de 1 ms
64 octeți de la 127.0.0.1: seq icmp = 1 ttl = 32 time = 0 ms
64 octeți de la 127.0.0.1: seq icmp = 2 ttl = 32 time = 0 ms
^ C --- statistici localhost ping ---
3 pachete transmise, 3 pachete primite, 0% pierdere de pachete tur-retur min / avg / max = 0/0/1 ms
Etapele descrise mai sus este suficient pentru a utiliza aplicații de rețea pe o gazdă de sine stătătoare. După adăugarea liniilor de mai sus pentru a rc.inet1 și verificați dacă ambele script rc.inet este rulat de la / etc / rc, este posibil să reporniți mașina dvs. și încercați să utilizați o varietate de aplicații. De exemplu, „telnet localhost“ ar trebui să stabilească o conexiune telnet la gazda.
Cu toate acestea, interfața loopback este utilă nu numai ca un exemplu în cărțile despre rețele. sau cum să depana sistemul, dar este de fapt utilizat pentru anumite aplicații în timpul funcționării normale. Prin urmare, ar trebui să-l configurați întotdeauna, indiferent dacă aparatul este conectat la rețea sau nu.
interfețe Ethernet
Configurarea interfeței Ethernet este aproape la fel ca interfata loopback, aceasta necesită doar mai mulți parametri atunci când utilizați o subrețea.
În fabrica de bere virtuale, ne-au fost atribuite la rețeaua IP de subrețea, care a fost inițial o clasă B. La instalarea interfeței ar fi necesare pentru a scrie:
# Ifconfig eth0 vstout netmask 255.255.255.0
eth0 Link Encap 10Mps Ethernet HWaddr 00: 00: C0: 90: B3: 42
INET adr 191.72.1.2 Bcast 191.72.1.255 255.255.255.0 Masca
UP BROADCAST RUNNING MTU 1500 metric 1
pachete RX a scăzut 0 erori pachete 0 0 0 TX erori de depășire 0 0 0 0 depășire a scăzut
La fel ca în cazul în buclă locală, trebuie să setați acum intrarea de rutare care informează kernel-ul despre rețea, care poate fi atins prin eth0. Pentru fabrica de bere Virtual, v-ar fi făcut acest lucru
# Route add -net 191.72.1.0
Desigur, comanda de mai sus este un pic plictisitor pentru a seta și oferă o mulțime de greșeli. O abordare mai convenabil - să utilizeze numele de rețea am definit în / etc / rețele. Acest lucru face comanda mai ușor de citit; și chiar de pavilion -net pot fi omise, deoarece traseul știe acum că 191.72.1.0 denotă o rețea.
# Route add-net BREW Acum, că ați terminat pașii de configurare de bază, trebuie să ne asigurăm că interfața Ethernet este într-adevăr rulează corect Selectați gazdă pe Ethernet, de exemplu vlager, și tipul
# Ping vlager PING
vlager: 64 pachete de octet de 64 de octeți de la 191.72.1.1: icmp seq = 0. timp = 11. ms
64 octeți de la 191.72.1.1: icmp seq = 1. timp = 7. ms 64 octeți de la 191.72.1.1: icmp seq = 2. timp = 12. ms 64 octeți de la 191.72.1.1: icmp seq = 3. timp = 3. ms ^ C
----vstout.vbrew.com PING Statistici ----
Kernel tabelul de rutare de destinație Flags Gateway Genmask metric Ref Utilizare Iface
127.0.0.1 * 255.255.255.255 UH 0112 1 lo 191.72.1.0 * 255.255.255.0 U 1 0 10 eth0
Dirijării prin intermediul unui gateway
În secțiunea precedentă, am acoperit doar în cazul introducerii unei gazde cu un singur Ethernet. Destul de des, cu toate acestea, ne confruntăm cu rețelele conectate printr-un gateway. Acest gateway poate lega pur și simplu, două sau mai multe dintre Ethernet, și poate oferi un link către lumea exterioară (de exemplu Internet). Pentru a utiliza serviciul de gateway, trebuie să furnizați informații suplimentare pentru routing de rețea.
De exemplu, Ethernet Brewery Virtual și Vinaria virtuale sunt legate printr-o astfel de poarta de acces, și anume vlager gazdă. Să presupunem că vlager a fost deja configurat, și trebuie doar să adăugați o nouă intrare la tabela de rutare vstout, care îl informează că kernel-ul poate ajunge la toate gazdele de pe web Vinăria prin vlager. Descrierea corespunzătoare a traseului este prezentat mai jos; gw cuvinte cheie, care spune că următorul argument denotă o poarta de acces. # Route add gw vlager-vin net
Desigur, orice gazdă pe vinăriile de rețea cu care doriți să le vorbești trebuie să aibă o intrare în tabela de rutare pentru rețeaua Brewery, altfel v-ar putea trimite numai date privind vbardolino vstout, dar răspunsul te.
Acest exemplu descrie doar un gateway care comută pachete între două Ethernet izolate. Acum, să presupunem că vlager are, de asemenea, o conexiune la Internet (printr-o conexiune SLIP de operare suplimentar). Apoi ne-am dori să deytagramy pentru orice altă rețea decât fabrica de bere, transmis vlager. Acest lucru se poate face folosind setările implicite pentru vstout gateway-ului: # route add default gw vlager
Când utilizați ping, detectati un procent mare de pachete pierdute pe măsură ce trec prin mai multe gateway, aceasta poate indica o sarcină foarte mare pe rețea. Pierderea de pachete se produce cea mai mare parte nu din cauza unor probleme tehnice, ci mai degrabă din cauza unei sarcini excesive temporar pe ghidul gazde, care din cauza acestei întârzieri sau chiar arunca vin deytagramy.
Configurarea Gateway
191.72.1.1 vlager vlager.vbrew.com
191.72.1.1 vlager-IF1 191.72.2.1 vlager-IF2
Secvența de comenzi pentru a crea două interfețe:
# Ifconfig eth0 vlager-IF1
# Ifconfig eth1 vlager-IF2
# Route add-net de preparare a cafelei
# Riute net add-vin
interfață PLIP
Atunci când se utilizează o conexiune PLIP pentru a conecta cele două mașini, există doar mici diferențe între ceea ce ar trebui să faci atunci când utilizați Ethernet. Link-ul de mai sus se numește (punct la punct), punct-la-punct de conexiune, deoarece se conecteaza doar doua gazde ( „punct“), spre deosebire de difuzare rețele.
Ca un exemplu, considerăm computerul laptop unor angajat la fabrica de bere Virtual care este conectat la vlager prin PLIP. Laptop numit direct vLite și are doar un singur port paralel. La momentul de încărcare, portul va fi înregistrat ca plip1. Pentru a forma o legătură, trebuie să configurați plip1 de interfață, folosind următoarele comenzi:
# Ifconfig plip1 vLite pointopoint vlager
# Route add default gw vlager
# Ifconfig plip1 vlager pointopoint vLite
Acum, că am configurat de rutare de la laptop la Fabrica de bere web; dar că nu există încă nici un traseu de la oricare dintre Hosts Brewery la vLite. Mai ales mod de greu sostoit pentru a adăuga un traseu specific tabela de rutare pentru fiecare gazdă, care este de a declara vlager ca poarta de acces la vLite:
# Route add vLite gw vlager
Versiunile viitoare ale Net-3 va conține un instrument numit plipconfig, care vă va permite să setați IRQ portului imprimantei. Mai târziu, aceasta poate fi înlocuită cu o comandă mai generală ifconfig.
SLIP și PPP Interfețe
Deși SLIP și conexiune PPP - doar o simplă conexiune punct-la-punct cum ar fi conexiuni PLIP, pentru că ei au, de asemenea, unele mai multe informații. De obicei, atunci când instalați compus SLIP necesară pentru a obține prin intermediul la site-ul de la distanță prin modem și linie de serie pentru a ajusta metoda SLIP. PPP este folosit într-un mod similar.
Fictiv (inactiv) interfață
# Ifconfig fals vLite
# Route add vLite