El Blog de Vinsentvega ;)

Un blog de tot un poc

Configurar la xarxa a linux per consola

Posted by VinsentVega a 21 Juliol 2010


Saber si el sistema reconeix la interfície de xarxa

A linux la targetes ethernet s’anomenen eth i es comencen a comptar des de zero en cas que es tingui més d’una, així per exemple la primera targeta és eth0, la segona eth1, i així successivament. Un bon començament seria saber si el nostre sistema reconeix la nostra targeta, per a això recorrem als missatges que deixa el sistema en l’arrencada gràcies a la comanda dmesg, i fem una cerca concatenant demesg amb la comanda grep així:

dmesg | grep eth0

Si volguerem saber per la segona targeta canviem eth0 per eth1 o substituïm segons el nostre cas, ara si tenim una targeta eth0 en el sistema hauriem una cosa semblant a això:

eth0: OEM i82557/i82558 10/100 Ethernet, 00:03:47: B9: 12:08, IRQ 11
Si no ens apareix res vol dir que el sistema no reconeix la nostra targeta.

Assignació d’ips automàtiques

Si la nostra connexió treballa o el servidor al qual ens estem connectant treballa amb DHCP, és a dir que les IP’s s’obtenen automàticament, no hem de configurar res ja que qualsevol linux cada vegada que s’arrenca fa la negociació DHCP amb el servidor i obté les dades necessàries per a la connexió (ip, màscara de subxarxa, porta d’enlcae i dns) sense que modifiquem res.

Ara bé si tenim problemes amb l’assignació, o no obtenim uns vàlids, o per qualsevol altra raó volem canviar o obtenir de nou aquestes dades simplement executem la comanda:
dhcpcd


El qual fa la negociació amb el servidor DHCP i obté la ip, màscara de subxarxa, porta d’enllaç i servidors dns). Per visualitzar aquestes dades simplement executem:

ifconfig eth0

I sortirà tota la informació de la interfície de xarxa.

Treballant amb IP’s estàtiques

ifconfig a més de mostrar la informació de les interfícies de xarxa, també ens ajuda a modificar-les, és a dir, ens permet activar o pujar una connexió o desactivar. Per activar la connexió que és el nostre interès, ejeutamos ifconfig de la següent manera:

ifconfig [interfície] [direccion_ip] broadcast [broadcast] netmask [mascara_de_subred] up
Canviar els claudàtors pels valors que s’apliquen al cas, per exemple si volguerem configurar la connexió per treballar a la xarxa 192.168.1.0 amb la ip 192.168.1.10 executaríem:

ifconfig eth0 192.168.1.10 broadcast 192.168.1.255 netmask 255.255.255.0 up
Ara amb la comanda route agreguem la porta de enalce o gateway de la xarxa, suposem que sigui 192.168.1.254:

route add default gw 192.168.1.254


Ja per últim necessitem afegir els servidors DNS, aquests van a l’arxiu /etc/resolv.conf, per afegir simplement fem servir qualsevol editor com vi o nano. Jo per exemple afegiria els servidors DNS del meu ISP, com no sé utilitzar vi i no tinc a nano ho faig des de la consola:

# Echo nameserver 200.13.249.101>> / etc / resolv.conf
# Echo nameserver 200.13.249.101>> / etc / resolv.conf

I així quedarà llista tota la informació necessària.

Comprovar que tot funcioni

Si disposem d’un navegador simplement vam provar carregant qualsevol pàgina, si no recorrem al bon ordre ping, l’hi fem a qualsevol pàgina que respongui pings com a google o yahoo per exemple:

ping http://www.google.com

Si ens dóna resposta tot està bé, per aturar-lo només cal pressiona Control i C alhora, en cas contrari seria revisar amb ifconfig que les dades ingressats estiguin bé i que els DNS que registrem en l’arxiu /etc/resolv.conf si estiguin correctes.

Gràcies a http://juanchorua.blogspot.com

Anuncis

Deixa un comentari

Fill in your details below or click an icon to log in:

WordPress.com Logo

Esteu comentant fent servir el compte WordPress.com. Log Out / Canvia )

Twitter picture

Esteu comentant fent servir el compte Twitter. Log Out / Canvia )

Facebook photo

Esteu comentant fent servir el compte Facebook. Log Out / Canvia )

Google+ photo

Esteu comentant fent servir el compte Google+. Log Out / Canvia )

Connecting to %s

 
%d bloggers like this: