# Client-Servidor (DHCP) (configuració mitjançant nmtui) ## Estructura client-servidor Es crea una connexió client-servidor amb dos escriptoris, on l'escriptori que fa de servidor hi té configurades les targetes 'Default' amb sortida a Internet i la 'interna1'. I l'escriptori que fa de client, només la 'interna1'. > NOTA: l'ordre de targetes de xarxa que es configuren en l'escriptori a l'Isard és l'ordre de targetes que apareixen configurades al sistema de l'escriptori, per exemple, quan s'escriu al terminal el comandament ```ip -c a```. ### Servidor Primerament es configuren les direccions IP per a cada tarja respectivament amb el comandament 'nmtui', ja què es vol que ho gestioni el NetworkManager: - Per a la tarja que correspon a la 'Default' d'Isard: ![](https://i.imgur.com/X9mL5C8.png) - Per a la tarja que correspon a la 'interna1' d'Isard: ![](https://i.imgur.com/WgHN6hN.png) Es fica a la subxarxa 192.168.200.0 que després es configurarà al fitxer de DHCP. Finalment queden així: ![](https://i.imgur.com/lbITlmQ.png) - Per configurar el servei DHCP al servidor es fa servir 'isc', s'arranca, s'estableix la configuració base per a desplegar un fitxer 'dhcpd.conf' modificat, i després es confirmen els canvis. D'aquesta forma: ``` sudo apt install isc-dhcp-server sudo dpkg-reconfigure isc-dhcp-server sudo nano /etc/dhcp/dhcpd.conf ``` ![](https://i.imgur.com/7BS9LNq.png) ![](https://i.imgur.com/ZntO3NG.png) Per comprovar la correcta sintaxi de la configuració es pot fer amb ``` sudo dhcpd -t ``` Es poden veure les peticions per pantalla que rep el servidor amb el comandament ``` /usr/sbin/dhcpd -4 -cf /etc/dhcp/dhcpd.conf -d ``` Si tot és correcte s'hauria de poder activar el servei i configurar-lo per tal què arrenqui: ``` sudo systemctl enable isc-dhcp-server ``` Finalment s'activa el 'forwarding', un paràmetre del kernel que permet que un servidor funcioni com a router. En una altra finestra de terminal activem el 'forwarding': ``` sudo sysctl -w net.ipv4.ip_forward=1 sudo iptables -t nat -A POSTROUTING -o enp1s0 -j MASQUERADE ``` ### Client A la màquina client només hem d'escriure els següents comandaments perquè, si tot ha anat bé, pugui rebre del servidor una direcció IP: ``` sudo dhclient -r sudo dhclient -v ping 8.8.8.8 ping www.google.es ``` ![](https://i.imgur.com/yBf0Pe2.png) D'aquesta forma haurem aconseguit una connexió client-servidor entre màquines amb un servei DHCP.