Comando moderno para mostrar todas las interfaces de red y sus IPs.
ip addr show o versión corta ip a s
Cómo asignar temporalmente una IP a eth0 con ip.
ip addr add 192.168.56.1/24 dev eth0
Cómo eliminar una IP de una interfaz
ip addr del 192.168.56.15/24 dev eth0
Activar o desactivar un interface con ip.
ip link set eth1 up / ip link set eth1 down
Comando para mostrar tabla de encaminamiento moderna
ip route show
Añadir una ruta estática con ip
ip route add 10.10.20.0/24 via 192.168.50.100 dev eth0
Añadir un gateway por defecto con ip.
ip route add default via 192.168.50.100
Ficheros de configuración de red en RedHat y Debian
RedHat: /etc/sysconfig/network-scripts
Debian: /etc/network/interfaces
Escaneo de puertos TCP SYN (half-open scan)
nmap -sS 192.168.0.101
Cómo escanear un host o subred con nmap.
nmap server2 o nmap 192.168.0.*
Comando nmap para detectar sistema operativo
nmap -O host
Escanear información del SO y traceroute con nmap.
nmap -O 192.168.1.1
nmap –traceroute google.com
Combina ambas busquedas en una:
nmap -A 192.168.0.101
Comando moderno para ver conexiones y puertos abiertos (sustituye netstat).
ss -at (TCP), ss -au (UDP)
Cómo filtrar conexiones TCP al puerto 22 con ss.
ss -at ‘( dport = :22 or sport = :22 )’
Comando para consultar DNS de manera simple.
dig dominio
nslookup dominio
host dominio
Cómo obtener la IP IPv6 de un host con host
host -t AAAA www.example.com
Cómo hacer resolución inversa con dig o nslookup.
dig -x IP +short o nslookup IP
+short = Muestra solo el resultado esencial, sin la salida larga de dig, para salida larga seria dig -x IP
Comando ICMP para comprobar conectividad.
ping -c 4 192.168.0.103 (IPv4) / ping6 (IPv6)
Opciones interesantes de ping
-f flood, -i segundos intervalo, -6 IPv6
Comandos para activar o desactivar interfaces de red antiguos.
ifup eth0 / ifdown eth0
Comando para gestionar conexiones Wi-Fi con NetworkManager
nmcli dev wifi connect SSID password CONTRASEÑA
Mostrar interfaces Wi-Fi con iw.
iw dev
Escanear redes Wi-Fi con iw.
Qué hace nc -v -w 2 192.168.56.1 22
Escanea el puerto 22 del host con timeout 2s, verbose