Linux networking – Descubriendo vecinos en la red

arp-scan -I eth1 192.168.0.0/24 10.0.0.0/8
nmap -sP 192.168.0.0/24 10.0.0.0/8
fping -g -r1 -s 192.168.0.0/24
arp-scan --interface=eth1 --localnet
for ip in $(seq 1 254); do ping -c1 -w1 192.168.0.$ip &>/dev/null; [ $? -eq 0 ] && echo "192.168.0.$ip"; done
for ip in 192.168.0.{1..254}; do if ping -c1 -w1 $ip &>/dev/null; then echo $ip; fi done

LAN IP

hostname -Iip
ifconfig | grep 'eth0' | tr -s ' ' | cut -d ' ' -f5
ifconfig | grep 'eth1' | tr -s ' ' | cut -d ' ' -f5
cat /sys/class/net/eth0/address
cat /sys/class/net/eth1/address

Router

netstat -r
route -n
traceroute -m 1 -N 1 1.2 | grep ms | perl -nle'/\((\S+)/&&print$1' | tr -d \)

Por favor consulte:

Conociendo las interfaces que se encuentran arriba o abajo

Para desplegar todas las interfaces disponibles, aunque se encuentren abajo:

ifconfig -a

Otro comando que permite desplegar las direcciones IP asignadas a las interfaces:

ip addr show

Listar todas las interfaces que se encuentran arriba o abajo:

ip link show | grep 'state UNKNOWN' | cut -d: -f2;
ip link show | grep 'state DOWN' | cut -d: -f2;
ip link show | grep 'state UP' | cut -d: -f2

Listar todas las direcciones IP de todas las interfaces, incluyendo las IPv6:

ip addr list | egrep 'inet6? ' | cut -d' ' -f6 | cut -d/ -f1

Conexión ethernet

Obtiene la dirección IP asignada a la interfaz eth0:

ifconfig eth0 | grep 'inet addr:' | cut -d: -f2 | awk '{ print $1}'

Muestra el estado de la interfaz ethernet eth0:

ethtool eth0

Conexión inalámbrica

Obtiene la dirección IP asignada a la interfaz wlan0:

ifconfig wlan0 | grep 'inet addr:' | cut -d: -f2 | awk '{ print $1}'

Muestra el estado de la interfaz inalámbrica wlan0:

iwconfig wlan0

Entendiendo las puertas de enlace

De manera general, los aparatos (computadoras o servidores) que controlan el tráfico dentro de la red de una oficina de una empresa, también de la red de una persona en su hogar gracias a un ISP (Proveedor de servicios de Internet) se conocen como Gateway Nodes.

Es común que en la red de una empresa un servidor funcione como Gateway Node y también como Proxy Server y Firewall Server.

Un Gateway a menudo se asocia con un Router, que sabe hacia dónde dirigir un determinado paquete de datos que llega al Gateway, y un Switch, que proporciona la ruta real dentro y fuera del Gateway para un determinado paquete.

Obtiene la IP asignada al Gateway que se encuentra UG (Up and running Gateway):

route -n | grep 'UG' | awk '{ print $2 }'

netstat -r | grep 'UG' | awk '{ print $2 }'

Obtiene el tipo de aparato y también la IP asignada al Gateway desde la tabla de enrutamiento:

ip route show | grep 'default' | awk '{ print $5 ": " $3 }'

 Si las direcciones IP anteriores calzan con los siguientes patrones de IP: 10.xxx, 192.168.xx ó 172.16.xx a 172.31.xx entonces es probable que usted tiene lo que se conoce como una dirección IP RFC1918 (a menudo conocidas como direcciones privadas).