add new command into networking.md
This commit is contained in:
parent
a1082b2043
commit
d8cd2adf10
111
networking.md
111
networking.md
|
@ -1,39 +1,11 @@
|
||||||
# Basic Linux Networking Commands
|
# Basic Linux Networking Commands
|
||||||
|
|
||||||
<!-- vim-markdown-toc GFM -->
|
|
||||||
|
|
||||||
* [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)
|
|
||||||
|
|
||||||
<!-- vim-markdown-toc -->
|
|
||||||
|
|
||||||
## Indirizzo IP
|
## 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
|
```bash
|
||||||
ip a
|
ip --color a
|
||||||
|
|
||||||
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
|
1: lo: <LOOPBACK,UP,LOWER_UP> 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
|
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
|
inet6 fe80::497e:1f53:1218:37cc/64 scope link noprefixroute
|
||||||
valid_lft forever preferred_lft forever
|
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
|
## traceroute
|
||||||
|
|
||||||
|
@ -532,37 +557,13 @@ netstat -lu
|
||||||
```
|
```
|
||||||
I comandi precedenti permettono di elencare le porte TCP o UDP in ascolto nel sistema.
|
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
|
## Collegamenti
|
||||||
|
|
||||||
- [https://itsfoss.com/basic-linux-networking-commands/](https://itsfoss.com/basic-linux-networking-commands/)
|
- [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/netstat-command/](https://linuxhandbook.com/netstat-command/)
|
||||||
- [https://linuxhandbook.com/nmap-command/](https://linuxhandbook.com/nmap-command/)
|
- [https://linuxhandbook.com/nmap-command/](https://linuxhandbook.com/nmap-command/)
|
||||||
- [https://linuxhandbook.com/ifup-ifdown-ifquery/](https://linuxhandbook.com/ifup-ifdown-ifquery/)
|
- [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/)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue