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
|
||||
|
||||
<!-- 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
|
||||
|
||||
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: <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
|
||||
|
@ -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/)
|
||||
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue