En aquest tema, aprendrem a configurar la xarxa en un sistema Linux. La configuració de xarxa és una habilitat essencial per a qualsevol administrador de sistemes, ja que permet connectar el sistema a altres dispositius i a Internet. Aquest mòdul cobrirà els conceptes bàsics de la configuració de xarxa, incloent-hi la configuració d'adreces IP, la configuració de DNS, i la gestió d'interfícies de xarxa.
Objectius del Tema
- Entendre els conceptes bàsics de la configuració de xarxa.
- Aprendre a configurar adreces IP estàtiques i dinàmiques.
- Configurar servidors DNS.
- Gestionar interfícies de xarxa.
Conceptes Bàsics de Xarxa
Adreça IP
Una adreça IP (Internet Protocol) és una etiqueta numèrica assignada a cada dispositiu connectat a una xarxa que utilitza el protocol IP per a la comunicació. Hi ha dos tipus principals d'adreces IP:
- IPv4: Format de 32 bits, representat com quatre octets separats per punts (per exemple, 192.168.1.1).
- IPv6: Format de 128 bits, representat com vuit grups de quatre dígits hexadecimals separats per dos punts (per exemple, 2001:0db8:85a3:0000:0000:8a2e:0370:7334).
Subxarxa
Una subxarxa és una subdivisió lògica d'una xarxa IP. Les subxarxes permeten dividir una xarxa gran en segments més petits, millorant la gestió i la seguretat.
Gateway
Un gateway és un dispositiu que actua com a punt d'accés entre dues xarxes diferents, permetent la comunicació entre elles.
DNS
El DNS (Domain Name System) és un sistema que tradueix noms de domini llegibles per humans (com www.example.com) en adreces IP que els ordinadors poden utilitzar per identificar-se entre ells.
Configuració d'Adreces IP
Configuració d'una Adreça IP Estàtica
Per configurar una adreça IP estàtica en un sistema Linux, cal editar el fitxer de configuració de la interfície de xarxa. A continuació es mostra com fer-ho en diferents distribucions de Linux.
Ubuntu/Debian
-
Editeu el fitxer
/etc/network/interfaces
amb un editor de text comnano
ovim
:sudo nano /etc/network/interfaces
-
Afegiu la configuració de la interfície de xarxa. Per exemple, per configurar una adreça IP estàtica per a la interfície
eth0
:auto eth0 iface eth0 inet static address 192.168.1.100 netmask 255.255.255.0 gateway 192.168.1.1 dns-nameservers 8.8.8.8 8.8.4.4
-
Reinicieu la interfície de xarxa per aplicar els canvis:
sudo systemctl restart networking
CentOS/RHEL
-
Editeu el fitxer de configuració de la interfície de xarxa a
/etc/sysconfig/network-scripts/ifcfg-eth0
:sudo nano /etc/sysconfig/network-scripts/ifcfg-eth0
-
Afegiu la configuració de la interfície de xarxa:
DEVICE=eth0 BOOTPROTO=none ONBOOT=yes IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=8.8.8.8 DNS2=8.8.4.4
-
Reinicieu la interfície de xarxa per aplicar els canvis:
sudo systemctl restart network
Configuració d'una Adreça IP Dinàmica (DHCP)
Per configurar una adreça IP dinàmica utilitzant DHCP, cal modificar la configuració de la interfície de xarxa per utilitzar el protocol DHCP.
Ubuntu/Debian
-
Editeu el fitxer
/etc/network/interfaces
:sudo nano /etc/network/interfaces
-
Configureu la interfície de xarxa per utilitzar DHCP:
auto eth0 iface eth0 inet dhcp
-
Reinicieu la interfície de xarxa:
sudo systemctl restart networking
CentOS/RHEL
-
Editeu el fitxer de configuració de la interfície de xarxa:
sudo nano /etc/sysconfig/network-scripts/ifcfg-eth0
-
Configureu la interfície de xarxa per utilitzar DHCP:
DEVICE=eth0 BOOTPROTO=dhcp ONBOOT=yes
-
Reinicieu la interfície de xarxa:
sudo systemctl restart network
Configuració de DNS
La configuració de DNS es fa editant el fitxer /etc/resolv.conf
. Aquest fitxer conté les adreces dels servidors DNS que el sistema utilitzarà per resoldre noms de domini.
-
Editeu el fitxer
/etc/resolv.conf
:sudo nano /etc/resolv.conf
-
Afegiu les adreces dels servidors DNS:
nameserver 8.8.8.8 nameserver 8.8.4.4
Gestió d'Interfícies de Xarxa
Visualització de les Interfícies de Xarxa
Per veure les interfícies de xarxa disponibles i la seva configuració, podeu utilitzar la comanda ip
o ifconfig
.
Utilitzant ip
:
Utilitzant ifconfig
:
Activació i Desactivació d'Interfícies de Xarxa
Per activar o desactivar una interfície de xarxa, podeu utilitzar les comandes ip
o ifconfig
.
Activar una interfície:
o
Desactivar una interfície:
o
Exercicis Pràctics
Exercici 1: Configuració d'una Adreça IP Estàtica
-
Configureu una adreça IP estàtica per a la interfície
eth0
amb els següents paràmetres:- Adreça IP: 192.168.1.150
- Màscara de xarxa: 255.255.255.0
- Gateway: 192.168.1.1
- Servidors DNS: 8.8.8.8, 8.8.4.4
-
Reinicieu la interfície de xarxa i verifiqueu la configuració.
Exercici 2: Configuració d'una Adreça IP Dinàmica
- Configureu la interfície
eth0
per utilitzar DHCP. - Reinicieu la interfície de xarxa i verifiqueu que ha obtingut una adreça IP dinàmica.
Exercici 3: Configuració de DNS
- Configureu els servidors DNS per utilitzar les adreces 1.1.1.1 i 1.0.0.1.
- Verifiqueu la configuració utilitzant la comanda
cat /etc/resolv.conf
.
Resum
En aquest tema, hem après a configurar la xarxa en un sistema Linux. Hem cobert la configuració d'adreces IP estàtiques i dinàmiques, la configuració de servidors DNS, i la gestió d'interfícies de xarxa. Aquestes habilitats són essencials per a qualsevol administrador de sistemes que necessiti connectar i gestionar sistemes Linux en una xarxa.
Domini de Linux: De Principiant a Avançat
Mòdul 1: Introducció a Linux
- Què és Linux?
- Història de Linux
- Distribucions de Linux
- Instal·lant Linux
- Estructura del Sistema de Fitxers de Linux
Mòdul 2: Comandes Bàsiques de Linux
- Introducció a la Línia de Comandes
- Navegant pel Sistema de Fitxers
- Operacions amb Fitxers i Directoris
- Visualització i Edició de Fitxers
- Permisos i Propietat dels Fitxers
Mòdul 3: Habilitats Avançades de la Línia de Comandes
- Ús de Comodins i Expressions Regulars
- Piping i Redirecció
- Gestió de Processos
- Programació de Tasques amb Cron
- Comandes de Xarxa
Mòdul 4: Scripting de Shell
- Introducció al Scripting de Shell
- Variables i Tipus de Dades
- Estructures de Control
- Funcions i Biblioteques
- Depuració i Gestió d'Errors
Mòdul 5: Administració del Sistema
- Gestió d'Usuaris i Grups
- Gestió de Discs
- Gestió de Paquets
- Monitorització del Sistema i Optimització del Rendiment
- Còpia de Seguretat i Restauració
Mòdul 6: Xarxes i Seguretat
- Configuració de Xarxa
- Tallafocs i Seguretat
- SSH i Accés Remot
- Sistemes de Detecció d'Intrusions
- Assegurant Sistemes Linux
Mòdul 7: Temes Avançats
- Virtualització amb Linux
- Contenidors de Linux i Docker
- Automatització amb Ansible
- Optimització del Nucli de Linux
- Alta Disponibilitat i Balanceig de Càrrega