todos los cambios aplicados a través de ip son temporales, al reinicar se han perdido
asignación de dirección de red:
sudo ip address add 10.0.1.1/8 dev ens9
eliminación de dirección de red:
sudo ip delete add 10.0.1.1/8 dev ens9
levantar/parar tarjeta de red:
sudo ip link set {up|down} dev ens9
asignar puerta de enlace (por defecto solo puede haber una)
sudo ip route {add|delete} default via x.x.x.x dev ens9
...
auto ens9
iface ens9 inet static
address 192.168.1.2
netmask 255.255.255.0
#gateway
dns-nameservers 8.8.8.8 8.8.4.4
...
para que la configuración se aplique, hay que ejecutar sudo systemctl restart networking
la instrucción dns-nameservers no funcionará directamente, es necesario tener instalado el paquete resolvconf
ping -I <dev> <ip|fqdn> : forzamos usar una tarjeta de red en concreto para realizar el ping
DEVICE=eth1 BOOTPROTO=none IPADDR=192.168.1.2 NETMASK=255.255.255.0 GATEWAY=192.168.1.254 NETWORK=192.168.1.0 BROADCAST=192.168.1.255 ONBOOT=yes NAME=??https://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-networkscripts-interfaces.html
debian también implementa (que no usa) también este método a través de systemd
sudo yum install systemd-networkd #en Debian instalado - que no activo, ya que no puede haber dos gestores de networking - por defecto sudo systemctl start systemd-networkd sudo md -p /etc/systemd/network vim eth1.network
[Match] Name=eth1 [Network] DHCP=no Address=192.168.1.2/24 #Gateway=192.168.1.254 DNS=8.8.8.8 DNS=8.8.4.4
sudo systemctl restart systemd-networkd
-c X : número de paquets-i X : número de segundos entre peticiones-I <dev> : forzar envío a través de una tarjeta en concreto-f : (root) follow → envía paquetes a la máxima velocidad posible. Cuando envía escribe un punto, cuando recibe lo borra. Si acumula puntos es síntoma de errores-t : conexiones tcp-u : conexiones udp-n : no resuelve el nombre del servicio, muestra el puerto-p : proceso asociado al puerto-l : puertos que están escuchando-c # : hace # pasadas y muestra la información-rmtr {ip | dominio }
-l : listen-p : port-e | –exec : vincula un programa, recibe desde el cliente y retorna a través del servidor# ordenador que escucha (servidor) ncat -l -p <puerto>
# ordenador que envía (cliente) ncat <IP> <puerto>
# ordenador que escucha (servidor) ncat -l -p <puerto>
# otra opción de escucha volcando a fichero ncat -l -p <puerto> > otrofichero.txt
cat unfichero.txt | ncat <ip_servidor> <puerto>
ncat -l -p 5000 -e /bin/bash
-A : da información extra de los puertos abiertosnmap -sn 172.16.3.0/24
nmap -sn 172.16.3.*
nmap -sn 172.16.3.2-56
nmap -p 20-3000 <ip>
sudo nmap -A -p 1-20000 <ip>
host www.google.com
# responde: 216.58.215.36
-r : recursive-l : nivel de recursividadwget -r -l=2 https://www.pue.es
User-agent: * Disallow: /bin/ Disallow: /App_Data/ User-agent: All Allow:/