Il corso consente di apprendere le basi del networking e di conoscere i principali tool
da riga di comando per gestire LAN e interfacce di rete.
Clicca sulle seguenti lezioni per approfondire gli argomenti trattati:
Il punto di partenza è concettuale prima che pratico: capire cosa succede davvero quando due macchine comunicano. Si introduce il modello a strati TCP/IP (senza entrare nell’OSI in modo accademico, ma con riferimenti pratici), i concetti di indirizzo IP, subnet mask e CIDR, il ruolo del gateway e del DNS. Si passa poi all’osservazione diretta con i primi comandi: ip addr, ip route, ip link per lo stato delle interfacce, e ping come primo strumento di verifica della connettività. Si introduce anche /etc/hosts e /etc/resolv.conf per capire come il sistema risolve i nomi prima ancora di interrogare un server DNS.
Obiettivi finali:
ip addr e ip routeping e interpretarne i risultatiCon le basi acquisite, si entra nella diagnostica attiva. Si approfondisce traceroute e la sua alternativa moderna mtr per seguire il percorso dei pacchetti. Si introduce ss per visualizzare connessioni attive e porte in ascolto, distinguendo tra TCP e UDP, e si confronta brevemente con il vecchio netstat. Si esplorano dig, host e nslookup per interrogare i DNS in modo granulare e capire cosa restituisce davvero un server. Si introduce infine tcpdump a livello base: catturare pacchetti su un’interfaccia, filtrare per host o porta, salvare e rileggere una cattura. L’obiettivo è abituare il partecipante a osservare il traffico, non solo a testarlo.
Obiettivi finali:
ssdig e interpretarne la risposta (record A, CNAME, MX, TTL)tcpdump in scenari sempliciSi passa dalla lettura alla scrittura: come si configura un’interfaccia di rete da CLI in modo temporaneo (con ip) e in modo persistente. Su Linux Mint/Ubuntu si introduce NetworkManager e il suo strumento da terminale nmcli, che permette di gestire connessioni cablate, Wi-Fi e VPN senza interfaccia grafica. Si trattano i casi pratici: assegnare un IP statico, configurare DNS personalizzati, aggiungere una rotta statica. Si accenna anche alla configurazione manuale tramite file in /etc/netplan/ (presente su sistemi Ubuntu-based più recenti) come alternativa e complemento a nmcli. Si conclude con curl e wget come strumenti di test HTTP da CLI.
Obiettivi finali:
ipnmclicurl per testare la raggiungibilità di servizi HTTP/HTTPS e ispezionarne le risposteL’ultima lezione collega la rete alla sicurezza operativa. Si introduce ufw come strumento per definire regole di firewall in modo leggibile, con esempi pratici su come permettere o bloccare porte e servizi specifici. Si approfondisce SSH: connessione a un host remoto, autenticazione con chiavi (generazione con ssh-keygen, copia con ssh-copy-id), e configurazione del file ~/.ssh/config per semplificare l’accesso a più host. Si mostra come leggere /var/log/auth.log per individuare tentativi di accesso e si introduce brevemente fail2ban come strumento di protezione automatica. Si chiude con scp e rsync su SSH per il trasferimento sicuro di file tra macchine.
Obiettivi finali:
ufw per controllare il traffico in entrata e in uscita~/.ssh/configscp e rsync su SSHCompila il modulo sottostante per iscriverti alla nostra newsletter.
Appena partiranno i corsi riceverai una mail con tutti i dettagli su data di inizio, orari, argomenti nello specifico e modalità di iscrizione!
Una volta inviata la tua richiesta puoi tornare ai corsi:
I corsi Linux online sono un’iniziativa promossa dall’Associazione di Promozione Sociale Orvieto Linux User Group
Sede legale: Largo Tevere 4 05018 Orvieto (TR) – C.F. 90012070554
Copyleft © 2005 – 2020 – Privacy Policy e Cookie Policy
Linux® è un marchio registrato da Linus Torvalds sotto licenza GPL