Server dedicat Linux: ifconfig – configurarea retelei

Comanda ifconfig (interface configurator) este utilizata pentru configurarea placilor de retea de pe un calculator persoanal sau de pe un server personal sau un server dedicat (in cazul in care pe acesta ruleaza Linux sau Unix). Cu ajutorul acestei comenzi putem initializa placile de retea, le putem activa sau dezactiva.

Daca folosim ifconfig fara niciun parametru, se vor afisa detaliile tutoror placilor de retea active. Daca folosim si numele unei placi de retea ca si parametru, vor fi afisate detaliile acelei placi de retea si rezultatul este de forma:

# ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:11:85:D4:49:5F
inet addr:93.187.111.222 Bcast:93.187.111.233 Mask:255.255.255.248
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:442834167 errors:0 dropped:0 overruns:0 frame:0
TX packets:178610535 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1789638841 (1.6 GiB) TX bytes:3944064074 (3.6 GiB)
Interrupt:177 Memory:febc0000-febd0000

Pentru a afisa detaliile tuturor placilor de retea inclusiv a celor inactive folosim comanda

# ifconfig -a

Pentru a dezactiva o placa de retea:
# ifconfig eth0 down

Pentru a o activa sau reactiva (in cazul in care aceasta a fost dezactivata):
# ifconfig eth0 up

Pentru a atribui o adresa ip unei placi de retea, de exemplul dorim sa atribuim ip-ul 192.168.1.12 interfetei de retea eth0
# ifconfig eth0 192.168.1.12

Pentru a modifica subnet mask-ul interfeti de retea de mai sus:
# ifconfig eth0 netmask 255.255.255.248

Pentru a modifica broadcast-ul interfetei de retea eth0
# ifconfig eth0 broadcast 192.168.1.1

Daca dorim sa setam un anumit ip pentru interfata de retea eth0, si de asemenea setam si netmask-ul si brodcast-ul, putem folosi o singura comanda de forma:

# ifconfig eth0 192.168.1.12 netmask 255.255.255.248 broadcast 192.168.1.1