ALTE DOCUMENTE
|
||||||||
Configurarea Retelelor
Route-ul nu se vede in internet, nu are IP dat de provideri
Concepte generale
NAT - network adress translating
- este procesul prin care route-ul schimba sursa pachetelor (cu IP-ul lui) si le trimite mai departe
MAC - media acces control
este adresa interna a unei placi de retea (unica in lume)
se gaseste in header-ul sursei
ipconfig - seteaza ip-ul, netmask-ul, gw-ul, etc
netconfig - configurarea retelei in mediul Linux
Configurarea retelei in fisiere
Editam fisierele :
/etc/sysconfig/network - porneste la boot reteaua, hostname-ul, gw-ul
/etc/sysconfig/network-scripts/ifcfg-eth0 - fisier de configurare a placii de retea (aici se schimba IP-ul, NetMask-ul ei)
/etc/resolv.conf - in acest fisier se specifica DNS-urile calculatoarelor la care se va duce statia respectiva pentru a rezolva numele : nameserver ...........
/etc/host.conf - specifica ordinea in care va incerca sa rezolve numele
mai intii cauta in fisierul /etc/hosts, apoi va incerca sa contacteze un server de DNS specificat in fisierul /etc/resolv.conf
/etc/hosts - contine o baza de date minimala ce poate inlocui un DNS
ifup si if down - porneste si opreste o interfata (placa de retea)
ifconfig - arata configuratia unei placi de retea (si o poate schimba)
MTU - maximum transmit unit=1500
RX - pachete primite
TX - pachete trimise
Loopback
Interfata de Loopback e o interfata simulata de catre kernel, "servind" servicii de retea pentru localhost. In cazul in care ar lipsi o placa de retea sau alte adaptoare, tot ceea ce trimitem pe loopback se va intoarce catre statia locala.
Tot ce se trimite pe Lo se va intoarce pe statia locala.
Adresa de Lo este 127.0.0.1 cu mask-ul 255.0.0.0. Este rezervata toata clasa care incepe cu 127.
ifcfg ≡ ifconfig
Setarea cu ifconfig
ifconfig (device/eht0 de ex.) IP-ul dorit NetMask-ul dorit
ifconfig device ip-ul netmask netmask-ul - atribuie un ip si o masca unei interfete
ipaliasing - este procesul prin care asociem 2 sau mai multe ip-uri aceleiasi interfete
ifconfig device:1 ip-ul netmask netmask-ul - face un alias adica mai atribuie un ip aceleiasi de retea
La restart - setarile sunt cele default. Orice permanentizare se scrie in rc.local
route - listeaza inregistrarile din tabela de rout-are main
pentru a aparea o in loc de * se da comanda route -n
ipforwarding - este procesul de trimitere a pachetelor mai departe
default este disable
pentru a-l activa, exista 2 metode:
I. In fisierul /proc/sysnet/ipv4/ip_forward in loc de 0 se pune 1,insa nu ramine permanent.
Pentru permanentizare se adauga in fisierul rc.local urmatoarea linie
echo 1 | /proc/sysnet/ipv4/ip_forward
II. In fisierul /etc/sysctl.conf se inlocuieste 0 cu 1 in linia net.ipv4.ip_forward=0, si ramine permanent.
IPROUTE2 - este un pachet cu un utilitar care inglobeaza toate aceste comezi
se gaseste pe net
Comenzi:
ip link show
ip address show - arata ip-urile
ip rule show - arata regulile de routare
- from all = de la toata lumea.
ip route show - listeaza tabela main
Tabele default de rout-are: main(aici luam principalele decizii de routare), default, local
ip route show table local - listeaza continutul tabelei locale
Tabelele de rout-are sint pastrate in fisierul /etc/iproute2/rt_tables
ip route/addr add adresa/netmask-ul_in_forma_scurta
Forma scurta este spre ex: 192.168.0.1/24 (de clasa C)
Ex. de rout-are:
se porneste ipforward (se inlocuieste 0 cu 1) cu ambele metode (I si II)
ip addr add 192.168.1.1/24 brd 192.168.0.255 dev eth0 (a facut adaugarea de routa pentru un calculator ce are ip=192.168.1.1 si altul 192.168.0.8, rout-erul (calc. meu) avind ip=192.168.0.7, toate cu netmask-ul 255.255.255.0 - toate acestea pentru o singura placa de retea, calc. rout-er avind ip-urile 192.168.0.7 si 192.168.1.1)
- daca ip_forward nu este pornit rout-erul va vedea cele 2 retele, insa ele intre ele nu se vor vedea.
ip addr
pentru a sterge regula de rout-are e suficient a se sterge linia GATEWAY=ip-ul din fisierul /etc/sysconfig/network si apoi se restarteaza placa de retea.
Ceea ce a incercat Dragos cand a vrut sa se conecteze la net:
In fisierul /etc/resolv.conf introducem DNS-ul providerilor ; inca 2 linii:
nameserver 193.230.169.9
nameserver 193.230.169.10
etc/sysconfig/network
GATEWAYDEV = pp0
etc/ppp/options
modem
crtscts
lock
115200 (viteza)
etc/dev/ttyS1
defaultroute
noipdefault
noauth
asyncmap 0
connect '/usr/bin/chat -u -f /etc/ppp/xnet.ro'
user 'cristian.buzatu'
etc/ppp/pop.secrets
userul .... secret = connex
la server * ipaddress
|