-
IPv4: 4 segmentos, 32 bits
-
Bits de red y bits de host
-
Clases de direcciones IP:
-
A: 8 bits para la red, 24 bits para el host
-
B: 16 bits para la red, 16 bits para el host
-
C: 24 bits para la red, 8 bits para el host
-
D: Para multicast
-
E: Para uso científico
-
Mascara de subred: 255.0.0.0, 255.255.0.0, 255.255.255.0
- AND: Siempre que haya un 0, es 0; si todos son 1, es 1.
- OR: Siempre que haya un 1, es 1; solo si todos son 0, es 0.
- XOR: Es 0 si los dos bits son iguales; es 1 si son diferentes.
- Negación: - (n + 1)
- Izquierda: Multiplicar por 2^n
- Derecha: Dividir por 2^n (truncando hacia abajo)
- Mostrar todas las interfaces de red:
ip addr show - Añadir una dirección IP:
ip addr add 192.168.21.23/24 dev ens33 - Eliminar una dirección IP:
ip addr del 192.168.21.23/24 dev ens33 - Añadir una dirección IP con alias:
ip addr add 192.168.21.23/24 dev ens33 label ens33:0 - Eliminar una dirección IP con alias:
ip addr del 192.168.21.23/24 dev ens33 label ens33:0
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="c252096f-57e0-41bd-a1d9-5158a86f9ba1"
DEVICE="ens33"
ONBOOT="yes"
HWADDR=""
IPADDR="192.168.21.23"
NETMASK="255.255.255.0"
GATEWAY="192.168.21.1"
nameserver 192.168.21.2
- Obtener el nombre del host:
hostname - Establecer el nombre del host:
hostname nombre - Modificar el archivo
/etc/hostnameo/etc/sysconfig/networksegún sea necesario - Hacer efectivo permanentemente:
hostnamectl set-hostname nombre
ss: Muestra información sobre las conexiones de rednetstat: Muestra estadísticas de red
- Localmente en
/etc/hosts - Mediante DNS
- Raíz DNS: 13 grupos
wget: Descarga archivos desde Internet- -q: Modo silencioso
- -c: Continuar descarga interrumpida
- -O filename: Guardar como otro nombre
- -P directorio: Guardar en directorio específico
- -r: Descarga recursiva
- -p: Descargar todos los archivos HTML necesarios
systemctl: Gestiona servicios- start nombre: Iniciar servicio
- stop nombre: Detener servicio
- reload nombre: Recargar configuración sin reinicio
- restart nombre: Reiniciar servicio
- status nombre: Ver estado del servicio
- enable nombre: Habilitar inicio automático
- disable nombre: Deshabilitar inicio automático
-
/etc/crontab
-
Sintaxis: minuto hora día mes día_semana comando
-
*: Cada minuto/hora/día/mes/semana
-
Ejemplos:
-
Cada día a las 22:22:
22 \* \* \* \* root touch b.txt -
Cada tarde a las 15:25:
25 15 \* \* \* root touch /tmp/c.txt -
Cada 15, 16 y 17 de cada día:
27 15,16,17 \* \* \* root touch /tmp/d.txt -
De 15 a 19 horas cada día:
28 15-19 \* \* \* root touch /tmp/e.txt -
Cada 5 horas entre 10 y 20 de cada día:
30 10-20/5 \* \* \* root touch /tmp/f.txt -
Cada 7 días:
\*/7 \* \* \* \* root touch /tmp/f.txt -
El 10, 20 y 30 de cada mes o los jueves de cada semana:
37 \* 10,20,30 \* 4 echo $(date) >> /tmp/g.txt
- -e: Editar
- -u: Especificar usuario (si no se especifica, usa al actual)
- -l: Listar tareas programadas del usuario actual
- -r: Eliminar tareas programadas del usuario actual
- Eliminación periódica
- Backups automáticos
- Sincronización de tiempo con NTP
- Registro de cron: /var/log/cron
- Usar rutas absolutas para comandos
- ping: Comprueba la conectividad con otro dispositivo