Questa è una vecchia versione del documento!
Indice
Networking
- Indirizzo IP
- Maschera di rete
Definizione di una rete IP: una classe di indirizzi IP accomunati dallo stesso prefisso (parte a sinistra dell'indirizzo). La lunghezza del prefisso è variabile e si deduce dalla netmask. Esempio:
Esempio 1
192.168.3.1/255.255.255.0 | Rete di 256 indirizzi IP (24 bit), da 192.168.3.0 a 192.168.3.255. |
---|
192.168.3.0 | 00000000 | Indirizzo riservato, indica la rete intera. |
---|---|---|
192.168.3.1 | 00000001 | Primo indirizzo utile da assegnare ad un host. |
… | … | |
192.168.3.254 | 11111110 | Ultimo indirizzo utile da assegnare ad un host. |
192.168.3.255 | 11111111 | Indirizzo risevato detto di broadcast, usato per comunicare contemporaneamente con tutti gli host di questa rete. |
Esempio 2
2.119.27.177/255.255.255.248 | Rete di 8 indirzzi IP, netmask di 29 bit. |
---|
2.119.27.176 | 10110 000 | Indirizzo riservato, indica la rete intera. |
---|---|---|
2.119.27.177 | 10110 001 | Primo indirizzo utile. |
… | … | |
2.119.27.182 | 10110 110 | Ultimo indirizzo utile. |
2.119.27.183 | 10110 111 | Indirizzo di broadcast. |
Come calcolare gli indirizzi di rete
Servizio on-line: http://www.subnet-calculator.com/cidr.php
Con è installato shorewall
:
root@naxos:~# shorewall ipcalc 2.119.27.178/29 CIDR=2.119.27.178/29 NETMASK=255.255.255.248 NETWORK=2.119.27.176 BROADCAST=2.119.27.183
Indirizzi privati per reti locali
Alcuni classi di indirizzi IP sono riservati alle reti locali, quindi sono indirizzi che non sono raggiungibili direttamente su internet. Vedere RFC 1918.
Primo indirizzo | Ultimo indirizzo |
---|---|
10.0.0.0 | 10.255.255.255 |
172.16.0.0 | 172.31.255.255 |
192.168.0.0 | 192.168.255.255 |
Di solito le reti private sono a 24 bit, (del tipo 192.168.9.0/24), il limite è nel numero di host presenti nella rete: max 254.
Per reti con più di 254 host di solito si sceglie un indirizzo del tipo 10.x.0.0/16. In questo caso si possono avere max 65534 host.
Comandi per debug
- traceroute
- tcpdump
- arp
- nmap
Visualizza gli hop verso una destinazione:
root@sysadmin:~# traceroute google.com traceroute to google.com (74.125.232.115), 30 hops max, 60 byte packets 1 naxos.rigacci.net (192.168.3.1) 0.748 ms 0.694 ms 0.681 ms 2 static-213-205-53-76.clienti.tiscali.it (213.205.53.76) 45.260 ms 45.261 ms 53.365 ms 3 static-213-205-28-66.clienti.tiscali.it (213.205.28.66) 53.363 ms 59.442 ms 59.441 ms 4 static-213-205-56-113.clienti.tiscali.it (213.205.56.113) 63.310 ms 67.290 ms 77.903 ms 5 94.32.128.145 (94.32.128.145) 77.898 ms 77.884 ms 86.433 ms 6 ae2-300.mil20.ip4.tinet.net (77.67.94.37) 86.429 ms 92.412 ms 92.371 ms 7 as15169.ip4.tinet.net (77.67.72.254) 101.671 ms as15169.ip4.tinet.net (77.67.72.250) 63.319 ms 63.289 ms 8 209.85.249.54 (209.85.249.54) 55.072 ms 62.060 ms 56.832 ms 9 72.14.232.63 (72.14.232.63) 63.675 ms 51.699 ms 51.770 ms 10 74.125.232.115 (74.125.232.115) 59.892 ms 59.894 ms 67.763 ms
Visualizza il traffico su una interfaccia di rete, es. monitorizzo un ping:
tcpdump root@sysadmin:~# tcpdump -i eth0 -n 'not port 22' tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes 15:31:45.455837 ARP, Request who-has 192.168.3.112 tell 192.168.3.113, length 28 15:31:45.456525 ARP, Reply 192.168.3.112 is-at 00:17:08:49:6d:41, length 46 15:31:45.456537 IP 192.168.3.113 > 192.168.3.112: ICMP echo request, id 1568, seq 1, length 64 15:31:45.457297 IP 192.168.3.112 > 192.168.3.113: ICMP echo reply, id 1568, seq 1, length 64 15:31:46.454605 IP 192.168.3.113 > 192.168.3.112: ICMP echo request, id 1568, seq 2, length 64
Visualizza la tabella di arp (associazione tra indirizzi IP e indirizzi MAC Ethernet):
root@sysadmin:~# arp -n Address HWtype HWaddress Flags Mask Iface 192.168.3.1 ether 00:25:86:e5:fb:2e C eth0 192.168.3.32 ether 00:18:84:20:a3:28 C eth0
root@sysadmin:~# nmap 2.119.27.178 Starting Nmap 5.21 ( http://nmap.org ) at 2011-04-12 16:17 CEST Nmap scan report for host178-27-static.119-2-b.business.telecomitalia.it (2.119.27.178) Host is up (0.20s latency). Not shown: 999 filtered ports PORT STATE SERVICE 22/tcp open ssh Nmap done: 1 IP address (1 host up) scanned in 22.91 seconds
Controlla lo stato di un range di porte:
root@sysadmin:~# nmap -p 10-1196 2.119.27.178 Starting Nmap 5.21 ( http://nmap.org ) at 2011-04-12 16:41 CEST Nmap scan report for host178-27-static.119-2-b.business.telecomitalia.it (2.119.27.178) Host is up (0.22s latency). Not shown: 1185 filtered ports PORT STATE SERVICE 22/tcp open ssh 1194/tcp open unknown Nmap done: 1 IP address (1 host up) scanned in 20.68 seconds