LinuxParty
Esta guía muestra cómo clonar y simular dispositivos utilizando herramientas gratuitas y de uso común. Esto podría ser útil mientras se realizan pruebas de esfuerzo de la red, auditorías de red, etc
Esta guía se divide en 4 sencillos pasos:
- La instalación del simulador de SNMP
- Extraer los archivos de registro de SNMP de un dispositivo físico
- Adición de un dispositivo a la lista de dispositivos simulados
- Inicio de la simulación
Requisitos y herramientas:
- Cualquier distribución Linux de 32 o 64 bits, incluyendo: SuSE, RedHat y Debian utilizando arquitecturas i386 y x64.
- Conexiones TCP/IP.
- Java 1.6 o superior.
- Herramientas NET-SNMP:http://sourceforge.net/projects/net-snmp/files/net-snmp%20binaries/5.6.1.1-binaries/net-snmp-5.6.1.1-1.x86.exe/download
- Verax SNMP Agent Simulator: http://www.veraxsystems.com/en/products/snmpsimulator
- Software de red de monitoreo.
PASO 1: Instalación del simulador de agente SNMP
En primer lugar, usted tiene que instalar el simulador de agente SNMP (por ejemplo, el gratis Verax Simulador Agente SNMP).
- Descargar y descomprimir el paquete simulador (vxsnmpsimulator-1.3.1.zip).
- Instalación recomendada en el directorio del simulador: /usr/local/vxsnmpsimulator
- Crear y mover el archivo simulator.conf al siguiente directorio: /etc/verax.d/
- Abra el archivo simulator.conf, busque la línea con la variable SIMULATOR_HOME y cámbielo para que apunte al directorio de instalación.
SIMULATOR_HOME=”/usr/local/vxsnmpsimulator”
- En el mismo archivo simulator.conf, encuentre la línea con el archivo de variables y seleccione JRE_HOME que apunta a la carpeta donde se encuentra el java.
JRE_HOME=/usr/local/java/jdk1.6.0_14/bin/
- Preste atención al nombre de la interfaz (por ejemplo, 'eth1') se utiliza para crear alias de interfaz ("eth1:0" por ejemplo, "eth1:1 ', etc.) La interfaz principal debe estar presente antes de que el simulador de SNMP se inicie.
PRIMARY_INTERFACE='eth1'
- Copie el archivo simulatord a /etc/init.d.
- De permisos de ejecución a los siguientes archivos:
- chmod +x /etc/init.d/simulatord
- chmod +x /usr/local/vxsnmpsimulator/conf/stop
- chmod +x /usr/local/vxsnmpsimulator/conf/vlan_up
- chmod +x /usr/local/vxsnmpsimulator/conf/vlan_down
PASO 2: Extraer los archivos de registro de SNMP de un dispositivo físico
- Extraer los archivos de registro SNMP de un dispositivo físico se puede hacer con el comando snmpwalk. Con el fin de hacer eso, usted tiene que instalar algunas herramientas que permitan comando snmpwalk por ejemplo, NET-SNMP.
- NET-SNMP se puede instalar ejecutando el siguiente comando:
yum install net-snmp-utils
- Con el fin de preparar el fichero de registro SNMP que refleja agente SNMP real disponible en la dirección IP dada, utilice herramientas SNMP y escriba el siguiente comando:
por ejemplo:snmpwalk -On -Oe -OU -v2c -c public address > [destination folder]/filename.txt
snmpwalk -On -Oe -OU -v2c -c public 192.168.100.8 > /root/cisco-snmprecordfile.txt
En este ejemplo la IP 192.168.100.8 es un switch físico cisco queremos simular.
Ahora, el archivo generado cisco-snmprecordfile.txt contiene valores OID del dispositivo real, y se almacenará en el directorio del dispositivo simulado.
PASO 3: Agregar el dispositivo a la lista de dispositivos simulados en el simulador de SNMP
Vaya a al directorio vxsnmpsimulator/conf, abra el archivo devices.conf y añada un nuevo registro <device> para un dispositivo simulado.
Con el fin de añadir un nuevo dispositivo, usted tiene que proporcionar una ruta de acceso a un archivo generado recientemente (cisco-snmprecordfile.txt ) Y añadir una nueva dirección IP. Recuerde que la nueva dirección IP debe ser virtual.
por ejemplo,
<type filepath="../device/cisco-snmprecordfile.txt"> <devices> <device ip="192.168.160.34" netmask="24" port="161"</device> </devices> </type>
PASO 4: A partir de la simulación
Antes de ejecutar el simulador de Verax SNMP, asegúrese de que el puerto 161 esté disponible. Si no es así, detener cualquier proceso que utilice el puerto 161.
- Con el fin de iniciar el simulador SNMP, ejecute el siguiente comando en una ventana de terminal (shell):
service simulatord start
- Para abrir la consola de administración, ejecute el comando siguiente en la ventana de terminal (shell):
service simulatord console
- La consola de administración le pedirá detalles de la conexión (puede conectarse a varios simuladores). Por defecto, el proceso de servicio de simulador se ejecuta en el mismo servidor que la Consola de administración - en tal caso, confirmar los parámetros por defecto pulsando el botón "Y" en el indicador:
Do you want to connect to default simulator server? [y/n]
Nota: Los parámetros de conexión por defecto son 127.0.0.1:43500 (localhost como nombre de host y el puerto TCP 43500).
- Utilice el comando show para listar los dispositivos simulados.
Bien, ahora tenemos nuestro switch cisco simulado por el simulador de SNMP en determinada dirección IP (192.168.160.34).
Final: Adición de dispositivo simulado para el sistema de seguimiento
Asegúrese de que se ha iniciado simulador SNMP (escriba SHOW para revisar una lista de dispositivos simulados).
Ahora arranque su herramienta de monitorización de red y agregue un dispositivo simulado como cualquier otro, pero recuerde que debe proporcionar su dirección IP del dispositivo simulado.
¡Bien hecho! Ahora se puede clonar y simular múltiples dispositivos SNMP o redes de pares.
También te puede interesar:
Introducción a los comandos SNMP, snmpwalk, snmpget, snmptranslate...
-
Hardware
- Los 5 mejores comandos de Linux para solucionar problemas (y cómo los uso)
- 5 comandos de Linux para encontrar rápidamente la información de tu Sistema Operativo
- El controlador de gráficos NVIDIA 560 Linux adoptará completamente módulos de kernel de GPU de código abierto
- El 84% de los usuarios de PC no están dispuestos a pagar más por un hardware con soporte para IA, según una encuesta
- ¿PC con Linux o Windows 11 Copilot+? TUXEDO presenta el portátil Snapdragon X Elite ARM
- La startup finlandesa 'Flow' afirma que puede multiplicar por 100 la potencia de cualquier CPU con su chip complementario
- China lanza el buque portacontenedores eléctrico más grande del mundo
- Testar el rendimiento de discos duros en Linux
- ¿Por qué los portátiles están soldando sus RAM a la placa?
- TUXEDO Sirius 16 Gen2, el portátil de juegos Linux completamente AMD, recibe un CPU Ryzen 7 más rápido
- Clonezilla Live ahora está parcheado contra la puerta trasera XZ, con tecnología Linux 6.7
- La computadora de escritorio LXQt 2.0 se lanza en abril con un nuevo menú de aplicaciones y portado a Qt 6
- Lanzamiento del controlador de gráficos NVIDIA 550.54.14 para Linux con muchas mejoras
- El firmware BIOS/UEFI de código abierto Libreboot agrega más soporte de hardware
- Las PC con IA representarán casi el 60% de todos los envíos de PC para 2027, según IDC