From d8cd2adf10729ad2575e4c4bd6b9f3192e5f6185 Mon Sep 17 00:00:00 2001 From: piccihud Date: Sun, 9 Apr 2023 15:12:43 +0200 Subject: [PATCH] add new command into networking.md --- networking.md | 111 +++++++++++++++++++++++++------------------------- 1 file changed, 56 insertions(+), 55 deletions(-) diff --git a/networking.md b/networking.md index d5318ca..0505c7e 100644 --- a/networking.md +++ b/networking.md @@ -1,39 +1,11 @@ # Basic Linux Networking Commands - - -* [Indirizzo IP](#indirizzo-ip) -* [traceroute](#traceroute) -* [ping](#ping) -* [dig](#dig) -* [host](#host) -* [whois](#whois) -* [ifplugstatus](#ifplugstatus) -* [nmcli](#nmcli) -* [nmap](#nmap) - * [Scansionare le porte aperte](#scansionare-le-porte-aperte) - * [Scansionare più host](#scansionare-più-host) - * [Scansionare porte specifiche](#scansionare-porte-specifiche) - * [Scansioni stealth](#scansioni-stealth) - * [Informazioni sull'OS](#informazioni-sullos) - * [host attivi](#host-attivi) -* [speedtest-cli](#speedtest-cli) -* [vnstat](#vnstat) -* [netstat](#netstat) - * [Porte TCP e UDP](#porte-tcp-e-udp) -* [ifup, ifdow](#ifup-ifdow) - * [Attivare un'interfaccia](#attivare-uninterfaccia) - * [Disattivare un'interfaccia](#disattivare-uninterfaccia) -* [Collegamenti](#collegamenti) - - - ## Indirizzo IP -Il comando `ip a` permette di visualizzare l'indirizzo ip della macchina: +Il comando `ip --color a` permette di visualizzare l'indirizzo ip della macchina: ```bash -ip a +ip --color a 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 @@ -53,6 +25,59 @@ ip a inet6 fe80::497e:1f53:1218:37cc/64 scope link noprefixroute valid_lft forever preferred_lft forever ``` +### Impostare un IP statico + +```bash +vim /etc/network/interfaces + +auto eth0 +iface eth0 inet static + address 192.168.1.56 + netmask 255.255.255.0 + gateway 192.168.1.1 + dns-nameservers 5.2.75.75 1.1.1.1 + +systemctl restart networking +``` + +Nel caso si volesse impostare un IP statico temporaneamente: + +```bash +ip addr add 172.19.1.10/24 dev eth0 +``` + +### Rimuovere un IP da un interfaccia + +```bash +ip addr del 172.19.1.10/24 dev eth0 +``` + +### Abilitare/disabilitare un interfaccia + +```bash +ip link set eth0 up +ip link set eth0 down +``` + +## Tabella di routing + +```bash +ip route show +``` +### Aggiungere o rimuovere una rotta statica + +```bash +ip route add 172.19.1.0/24 dev eth0 + +ip route del 172.19.1.0/24 dev eth0 +``` + +Per aggiungere il default gateway: + +```bash +ip route add default via 172.17.0.1 +``` +per rimuoverlo: `ip route del default` ## traceroute @@ -532,37 +557,13 @@ netstat -lu ``` I comandi precedenti permettono di elencare le porte TCP o UDP in ascolto nel sistema. -## ifup, ifdow - -Il comando ifup viene utilizzato per attivare (up) un'interfaccia di rete, mentre il comando ifdow serve per disattivarla. - -Per prima cosa è necessario conoscere i nomi delle interfacce per poter lavorare con loro. - -Utilizzare il comando: `ip link show`. - -### Attivare un'interfaccia - -```bash -sudo ifup eno1 -``` - -Per attivare tutte le interfacce: - -```bash -sudo ifup -av -``` -dove l'opzione `-v` (verbose) permette di ottenere informazioni dettagliate su quali sono le interfacce appena attivate. - -### Disattivare un'interfaccia - -Il comando ifdow fa esattamente l'opposto (utilizza le stesse opzioni). - ## Collegamenti - [https://itsfoss.com/basic-linux-networking-commands/](https://itsfoss.com/basic-linux-networking-commands/) - [https://linuxhandbook.com/netstat-command/](https://linuxhandbook.com/netstat-command/) - [https://linuxhandbook.com/nmap-command/](https://linuxhandbook.com/nmap-command/) - [https://linuxhandbook.com/ifup-ifdown-ifquery/](https://linuxhandbook.com/ifup-ifdown-ifquery/) +- [https://www.tecmint.com/ip-command-examples/](https://www.tecmint.com/ip-command-examples/)