Setarea unei adrese ip in linux

Configurare noua (How To)

Situatie

Pentru ca un sistem sa aiba acces la retea trebuie sa aiba o adresa IP configurata. Sistemele Linux nu fac exceptie si pentru asta trebuie sa vedem cum se seteaza o adresa IP. Metoda clasica este utilizarea comenzii ifconfig urmata de parametri necesari setarii adresei IP

Solutie

Pasi de urmat

[root@localhost ~]# /sbin/ifconfig eth0 192.168.0.100 netmask 255.255.255.0 broadcast 192.168.0.255

Ruland comanda de mai sus interfata eth0 va primi adresa IP 192.168.0.100, masca de retea 255.255.255.0 iar pentru mesaje broadcast va folosi 192.168.0.255. Ca o solutie rapida functioneaza, dar dupa un restart va trebui sa setam din nou adresa IP. Modul in care sistemul de operare isi memoreaza adresa IP difera de la o distributie la alta. Mai jos voi incerca sa prezint modul in care se seteaza adresa IP pentru principalele distributii.

Debian / Ubuntu

debian_ubuntu

 

Ubuntu, Debian si alte distributii Linux bazate pe Debian folosesc pentru configurarea interfetei de retea fisierul /etc/network/interfaces. Pentru ca interfata de retea sa se configureze cu datele mentionate mai sus, se modifica fisierul adaugand urmatoarele linii:

auto eth0
iface eth0 inet static
        address 192.168.0.100
        netmask 255.255.255.0
        broadcast 192.168.0.255
        network 192.168.0.0
        gateway 192.168.0.1

Daca in reteaua locala exista un server DHCP care ofera setarile automate, configurarea e ceva mai simpla:
auto eth0
iface eth0 inet dhcp

RedHat Linux / Fedora

fedora-redhat-np

 

RedHat Linux si distributiile bazate pe RedHat, cum ar fi Fedora, folosesc pentru configurarea doua fisiere. Primul este /etc/sysconfig/network in care trebuie sa adaugam urmatoarele linii pentru a activa reteaua:

NETWORKING=yes
HOSTNAME=nume
GATEWAY="192.168.0.1"

Al doilea fisier e /etc/sysconfig/network-scripts/ifcfg-eth0 in care se pastreaza setarile propriuzise ale interfetei:

DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.0.255
IPADDR=192.168.0.100
NETMASK=255.255.255.0
NETWORK=192.168.0.0
ONBOOT=yes

Daca exista un server DHCP in LAN putem configura interfata sa isi preia datele prin DHCP inlocuind continutul fisierului /etc/sysconfig/network-scripts/ifcfg-eth0 cu:

DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp

Slackwareuntitled

 

Distributia Slackware si distributiile derivate din Slackware Linux folosesc pentru configurare fisierul /etc/rc.d/rc.inet1.conf. Pentru configurarea interfetei, fisierul trebuie sa contina urmatoarele linii:

IPADDR[0]="192.168.0.100"
NETMASK[0]="255.255.255.0"
USE_DHCP[0]=""
DHCP_HOSTNAME[0]=""
GATEWAY="192.168.0.1"

Tip solutie

Permanent

Voteaza

(21 din 57 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?