Sunteți pe pagina 1din 11

BARC

Capitol 1 Configurarea reelei sub Linux

1 / 11

Cuprins
1. CONFIGURAREA REELEI SUB LINUX...................................................................................................2
1.1. OBIECTIVE......................................................................................................................................................2
1.2. NOIUNI INTRODUCTIVE.................................................................................................................................2
1.3. O SCURT TEORIE...........................................................................................................................................2
1.4. CONFIGURAREA PLCII DE REEA..................................................................................................................4
1.5. UTILITARE DE BAZ ......................................................................................................................................6
1.5.1. ifconfig....................................................................................................................................................6
1.5.2. netstat r.................................................................................................................................................7
1.5.3. Utilitarul arp..........................................................................................................................................8
1.5.4. Clientul DHCP.......................................................................................................................................8

BARC

Copyright UPB

BARC

Capitol 1 Configurarea reelei sub Linux

2 / 11

1. CONFIGURAREA REELEI SUB LINUX


1.1. Obiective
nelegerea noiunilor de baz precum: adres IP, subnetmask, gateway, rutare
Cunoaterea fiierelor de configurare a reelei pe sisteme de tip Fedora
Configurarea unei plci de reea sub Linux
Comenzi de baz pentru controlul plcii de reea
Cunoaterea utilitarelor de reea n Linux

1.2. Noiuni introductive


IP (Internet Protocol) asigur un serviciu de transmitere fr conexiune a datelor. Acesta
identific fiecare interfa logic a echipamentelor conectate printr-un numr numit adres
IP. Standardul folosit in majoritate de cazuri este IPv4. n IPv4, standardul curent pentru
comunicarea n Internet, adresa IP este reprezentat pe 32 de bii (de ex. 192.168.10.240).
[Wikipedia Ro]
Adresarea IP este un tip de adresare ierarchic. Ea se mparte ntr-o parte ce identific
reeaua i alt parte ce identific staia n reea. De exemplu:
Adres ip

Masca de reea

192.168.10.240

255.255.255.0

11000000.10101000.00000110.11110000

11111111.11111111. 11111111.00000000

nseamn de fapt:
Adresa reelei:

192.168.10.0
11000000.10101000.00000110.00000000

Adresa staiei:

240

Adresele ip se impart n 5 clase, de la A la E, fiecare avnd o masc de reea implicit.


Un gateway este un sistem sau un router n reeaua local care are acces direct la furnizorul
de internet. Aceast main preia traficul din reeaua local i l transmite mai departe n
reeaua Internet. Aciunea se numete routare a traficului iar decizia urmtorului gateway
folosit de trafic se face pe baza unei tabele de rutare.
Un DNS (Domain Name System) se ocup cu translatarea numelor n adrese IP. De
exemplu adresa ip a site-ului www.google.com este 72.14.215.99. Utilizatorul nu trebuie s
in minte adresa de ip, cid oar numele site-ului.
Pentru a configura reeaua pe orice sistem este necesar s avem toate datele de mai sus.

1.3. O scurt teorie

BARC

Copyright UPB

BARC

Capitol 1 Configurarea reelei sub Linux

3 / 11

Reeaua este unul din atuurile cele mai importanete ale sistemului de operare Linux. n
sisteme din generaia RedHat (Fedora, Redhat Enterprize Linux, CentOs, Scientific Linux),
fiierele de configuraie de baz se afl n directorul /etc/sysconfig.
Cel mai important fiier n cazul configuraiei de reea este /etc/sysconfig/network. Acest
fiier este structurat sub forma variabil = valoare, cele mai importante fiind:

NETWORKING

Cu valorile yes sau no. Pentru a configura sau nu partea de reea

NISDOMAIN

n cazul n care suntei conectai ntr-o reea NIS, aici ar trebui s scriei
numele domeniului NIS.
NIS este un server sub Linux care centralizeaz toate datele despre
utilizatori, reele, drepturi de acces, nume de staii etc.

HOSTNAME

seteaz numele calculatorului pe reeaua dvs. De obicei acesta este un nume


DNS de exemplu. Statia1.exemplu.curs.ro. Aceast variabil poate lipsi n
cazul n care numele staiei este dat de un server DHCP.
Serverul DHCP permite configurarea automat i centralizat a
adreseor de reea.

GATEWAY

Adresa gateway-ului de reea. Aceast variabil poate lipsi n cazul n care


numele staiei este dat de un server DHCP.

GATEWAYDEV

n cazul n care sistemul are mai multe plci de reea aici se specific placa
(ex.: eth0) folosit pentru a ajunge la gateway
Tabelul 1 Variabilele din fiierul /etc/sysconfig/network

Directorul din care sistemul de operare i citete efectiv configuraiile i scripturile de reea
este /etc/sysconfig/network-scripts. n general, nu este nevoie s modificai aceste fiiere,
dar e o idee bun s tii de existena lor.

ifcfg-lo

Configureaz interfaa de loopback. Interfaa de loopback este o plac de reea


virtual, prezent pe toate staiile, folosit pentru a determina daca stiva de
protocoale TCP/IP a fost sau nu instalat corect.

ifcfg-*

Fiecare plac de reea instalat, de exemplu eth0, are nevoie de un astfel de


script. De exemplu placa eth0 va avea nevoie de ifcfg-eth0. Acest fiier conine
date despre configurarea adresei de ip.

network-functions

Acest script conine funcii folosite de alte scripturi de reea. n general aceste
scripturi sunt folosite pentru a activa i a dezactiva o plac de reea.
Un script este un fiier executabil care conine o serie de comenzi,
funcii sau proceduri.

ifup-* i ifdown-*

Aceste scripturi activeaz sau dezactiveaz anumite protocoale de reea. De


exemplu, ifup-ipx, permite folosirea protocolului IPX.
Tabelul 2 Fiierele /etc/sysconfig/network-scripts

Urmtoarele comenzi sunt comenzi considerate de baz pentru managementul interfeelor


de reea din cadrul liniei de comand.

ifup, ifdown

BARC

Aceste scripturi pornesc sau opresc o plac de reea. De exemplu, pentru placa

Copyright UPB

BARC

Capitol 1 Configurarea reelei sub Linux

4 / 11

de reea eth0, comanda ifup eth0 o activeaz, iar ifdown eth0 o nchide.
Dhclient

Dhclient caut un server de DHCP pe reea i i cere acestuia o adres de IP.


Rolul unui server de DHCP este de a mprumuta adrese de IP i de a configura
automat clieni de reea. n mod normal, acest utilitar este folosit de ctre
scripturile ifcfg-* n momentul n care maina booteaz.

Ifconfig

Acesta e programul principal de configurare a plcii de reea. El poate seta sau


afia diveri parametrii a plcii de reea.
Tabelul 3 Comenzi de configurare a reelei

1.4. Configurarea plcii de reea


n acest subcapitol vom configura o plac de reea. Exist dou metode de a realiza acest
lucru: n mod text sau grafic, folosind interfaa furnizat de ctre Redhat. Toate schimbrile
vor fi salvate n directoarele menionate mai sus, /etc/sysconfig/network*. Exist i un
program n mod text al interfeei grafice, redhat-config-network-tui, oficial ns, acesta este
doar experimental.
TUI nseamn Text User Interface, GUI interfa grafic, iar CLI interfa linie de
comand.
Explicaii pas cu pas:
Pas 0: n primul rnd trebuie s ne asigurm ca avem toate datele necesare, nainte de a
ncepe. Scriei n urmtorul tabel vechile setri. Aceste setri vor fi furnizate de ctre
instructor i depind de topologia efectiv a reelei.

Numele host-ului:
Placa de reea configurat (ex. eth0):
Adres de IP:
Subnet mask:
Gateway:
Domain Name Server:
DHCP (da/nu):
Tabelul 4 Setri reea

Pas 1: Pornii utilitarul de configurare al reelei. Acest lucru se poate face n dou moduri: fie
click pe Main Menu | System Settings | Network, sau, dintr-un terminal graphic, rulai redhatconfig-network. Acest lucru deschide fereastra de dialog de configurare al reelei.

BARC

Copyright UPB

BARC

Capitol 1 Configurarea reelei sub Linux

5 / 11

Figura 1.1 Utilitarul redhat-config-network


Pasul 2: Selectai tabul Devices
Pasul 3: Selectai interfaa de reea pe care dorii s-o editai i apsai Edit. Dac device-ul
selectat este unul Ethernet, atunci vei vedea o fereastr asemntoare cu:

Figura 1.2 Fereastra de editare a unei interfee


Pasul 4: Dac selectai checkbox-ul Allow all users to enable and disable the device, atunci
orice user va putea opri i porni interfaa de reea. n fiierul ifcfg-* se va scrie
USERCTL=yes.

BARC

Copyright UPB

BARC

Capitol 1 Configurarea reelei sub Linux

6 / 11

Pasul 5: Schimbai valoarea IP-ului la 192.168.1.x cu masca de reea 255.255.255.0, unde x


este numrul staiei. Dac staia dvs. este deja n reeaua 192.168.1.0, atunci folosii o alta
reea privat. Folosii utilitarul ping pentru a testa conectivitatea cu o alt staie din reea.
Pasul 6: Apsai File | Save i ateptai ca operaia s se ncheie cu succes.
Pasul 7: ntr-un promt, rulai utilitarul ifconfig i ncercai s gsii cele mai importante
informaii despre configuraia plcilor de reea din sistem.
Pasul 8: Repetai paii 1-3 i setai napoi vechea configuraie.

Majoritatea setrilor se aplic per interfa. Pentru a configura o interfa, minimul


informaiilor necesare este adresa de ip, care trebuie s fie unic, i subnet mask-ul. Utilitarul
de configurare pune la dispoziie cinci taburi:
-

Devices Acest tab v permite s adugai o plac de reea sau s-i editai
configuraia. Aici putei vedea i seta setri cum ar fi adresa IP, routarea static i
informaii hardware despre plac. Toate aceste setri vor fi scrise n directorul
/etc/sysconfig.

Hardware Acest tab v permite s modificai adresa IRQ, alocarea de memorie,


adresele I/O i canalele DMA asociate unei interfee de reea.

IPsec Aici se configureaz conexiunile VPN (Virtual Private Network)


Tehnologia VPN permite encriptarea unei conexiuni dintre un client cu o reea
aflat peste o conexiune internet.

DNS - Acest tab v las s configurai serverele DNS folosite de ctre plcile de
reea. Aceste setri vor fi scrise n fiierul /etc/resolv.conf.

Hosts Acest tab v permite s asignai un nume i un alias unei adrese ip. Aceste
setri sunt scrise n /etc/hosts.

Adiional, se pot crea profile de reea noi, apsnd Profile | New. Acest lucru v permite s
avei setri diferite n reele diferite, de exemplu setrile primite pentru un laptop.

1.5. Utilitare de baz


Pentru fiecare plac de reea, se creaz un fiier ifcfg-* n directorul /etc/sysconfig/networkscripts. Putei activa sau dezactiva o plac de reea folosind comenzile ifup i ifdown.
Oricare din urmtoarele comenzi va activa placa de reea cu numele eth0.
ifup ifcfg-eth0
ifup eth0

1.5.1. ifconfig
Utilitarul ifconfig este folosit pentru a edita sau afia configuraia plcilor de reea prezente n
sistem. De exemplu:
# ifconfig eth0
eth0
Link encap:Ethernet HWaddr 00:50:56:40:1E:6A
inet addr:192.168.30.2 Bcast:192.168.30.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

BARC

Copyright UPB

BARC

Capitol 1 Configurarea reelei sub Linux

7 / 11

RX packets:11253 errors:0 dropped:0 overruns:0 frame:0


TX packets:1304 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:2092656 (1.9 Mb) TX bytes:161329 (157.5 Kb)
Interrupt:10 Base address:0x10a0

Comanda dat anterior afieaz datele de configurare pentru prima plac de reea a
sistemului, eth0. Dac nu specificai ca parametru numele plcii de reea, atunci se vor afia
datele de configurare pentru toate plcile de reea.
Utilitarul ifconfig poate fi folosit s configureze placa de reea. De exemplu:
# ifconfig eth0 207.174.142.142

Primul parametru, specific placa de reea configurat, iar al doilea, adresa de ip. Pentru a fi
siguri c schimbrile au fost fcute, executai din nou comanda ifconfig eth0.
# ifconfig eth0
eth0
Link encap:Ethernet HWaddr 00:50:56:40:1E:6A
inet addr: 207.174.142.142 Bcast:207.174.142.255
Mask:255.255.255.0
UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1500 Metric:1
RX packets:11253 errors:0 dropped:0 overruns:0 frame:0
TX packets:1304 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:2092656 (1.9 Mb) TX bytes:161329 (157.5 Kb)
Interrupt:10 Base address:0x10a0

Setarea de reelei ns nu este complet. Adresa de broadcast nu este probabil cea corect.
Pentru acest lucru se pot configura urmtorii parametrii:

up

Activeaz interfaa de reea.

down

Dezactiveaz interfaa de reea.

netmask address

Specific subreeaua

broadcast address

Specific adresa de broadcast

metric n

Metrica este folosit n regulile de routare

mtu n

MTU-ul este mrimea maxim n bytes a unui pachet TCP/IP

-arp

Dezactiveaz protocolul ARP.

promisc

Cere plcii de reea s citeasc toate pachetele ce trec prin interfaa de reea.
Acest mod poate fi folosit pentru a gsi eventuale erori n configuraia reelei,
dar totodat poate fi folosit pentru a asculta mesajele altor staii.

-promisc

Dezactiveaza modul promiscuous.

irq port

Specific adresa IRQ

io_addr address

Specific adresa I/O

Tabelul 5 Opiunile utilitarului ifconfig

1.5.2. netstat r
Utilitarul netstat este folosit pentru a obine informaii despre conectivitatea plcii de reea.
Cea mai des ntlnit opiune este netstat r, i este folosit pentru a afia tabela de
routare.
De exemplu:

BARC

Copyright UPB

BARC

Capitol 1 Configurarea reelei sub Linux

# netstat -nr
Kernel routing table
Destination
Gateway
Iface
191.72.1.0
*
127.0.0.0
*
0.0.0.0
191.72.1.1

8 / 11

Genmask

Flags MSS Window

255.255.255.0
255.0.0.0
255.255.255.0

U
UH
UG

40
40
40

0
0
0

irtt
0 eth0
0 lo
0 eth0

Opiunea n i cere utilitarului s nu fac conversia ip-nume. Acest lucru uureaz citirea
configuraiei.
Cmpul destination afieaz ip-ul reelelor de destinaie. Coloana gateway, indic adresele
routerelor. Dac destinaia este pe reeaua local LAN, nu este nevoie de gateway (*).
Coloana Genmask listeaz toate adresele de subnet. Adresa de IP este comparat cu
adresa reelei destinaie. Dac adresa de reea este la fel, atunci se folosete gateway-ul i
interfaa configurat.

Activeaz interfaa de reea.

Dezactiveaz interfaa de reea.

Specific subreeaua

Specific adresa de broadcast

Metrica este folosit n regulile de routare

Tabelul 6 Opiuni netstat

1.5.3. Utilitarul arp


Protocolul ARP asociaz adresa hardware a unei plci de reea cu o adres IP. Comanda
arp afieaz o tabel a asocierilor IP hardware cunoscute. Folosind utilitarul arp putei s
detectai probleme cum ar fi adrese de ip duplicate. De asemenea, se pot aduga i terge
intrri arp manual.
# arp
Address
192.168.0.121
192.168.0.113

HWtype
ether
ether

HWaddress
52:A5:CB:54:52:A2
00:A0:C5:E2:49:02

Flags Mask
C
C

Iface
eth0
eth0

Putei terge o adres arp cu comanda arp d


# arp -d bugsy

Acest lucru nltur informaiile despre host-ul numit bugsy. Pentru a aduga o intrare arp,
folosii opiunea s.
# arp -s bugsy 00:00:c0:cf:a1:33

1.5.4. Clientul DHCP


Dac un pe reeaua dvs. Exist un server DHCP, atunci l putei folosi s v furnizeze
automat configuraia plcii de reea. Acest lucru se poate seta direct n fiierele de
configurare
din
directorul
/etc/sysconfig/network-scripts,
utiliznd
comanda
BOOTPROTO=dhcp.
Acela lucru se poate seta folosind utilitarul redhat-config-network.

BARC

Copyright UPB

BARC

Capitol 1 Configurarea reelei sub Linux

9 / 11

Din linia de comand, putei folosi comanda dhclient urmat de numele interfeei de reea.
Acest lucru ns nu asigur configurarea plcii de reea la reboot.
dhclient eth0

BARC

Copyright UPB

BARC

Capitol 1 Configurarea reelei sub Linux

10 / 11

Exerciii
1. Vizualizai configuraia interfeelor de reea din sistem, folosind comanda ifconfig.
2. Configurai interfaa de reea cu parametrii specificai.
3. Afiai tabela de rutare a sistemului.
4. Afiai tabela ARP a sistemului.

BARC

Copyright UPB

BARC

Capitol 1 Configurarea reelei sub Linux

11 / 11

5.

List de figuri
FIGURA 1.1 UTILITARUL REDHAT-CONFIG-NETWORK........................................................................5
FIGURA 1.2 FEREASTRA DE EDITARE A UNEI INTERFEE...................................................................5

Glosar
IP

Internet Protocol protocolul fundamental care st la baza Internet-ului; pe


baza adresrii IP asigur dirijarea pachetelor n Internet

adres IP

adresa folosit de protocolul IP pentru identificarea staiilor n Internet; este


un ir de 32 de bii reprezentat, de obicei, printr 4 cifre cu valori ntre 0 i
255 separate prin caracterul . (punct)

gateway

dispozitiv utilizat pentru conectarea unei reele locale la Internet

DNS

Domain Name System; sistem de asociere de nume (mai uor de reinut) cu


adrese IP; procedeul de aflare a unei adrese IP pentru un nume dat (spre
exemplu www.yahoo.com) se numete rezolvarea unui nume

DHCP

Dynamic Host Configuration Protocol protocol utilizat pentru configurarea


automat a parametrilor de reea

ifconfig

utilitar folosit pentru configurararea unei interfee de reea sau vizualizarea


configurrii

dhclient

clientul de DHCP folosit pentru configurarea automat a parametrilor de


reea

netstat

comand utilizat pentru oferirea diverselor informaii despre parametrii


reelei

BARC

Copyright UPB

S-ar putea să vă placă și