¿Es posible asignar direcciones IP estáticas a puertos consistentes en un conmutador?

¿Es posible asignar direcciones IP estáticas a puertos consistentes en un conmutador?

Primero, un poco de historia: estoy en una situación en la que necesito crear imágenes de discos duros en blanco en cientos de computadoras. Hacemos esto conectando los sistemas a un conmutador Ethernet y haciéndolos arrancar a través de Ethernet, cargando una pequeña imagen de Linux que realiza algunos diagnósticos del sistema, determina el UUID de la placa base, particiona el disco, etc. y luego carga una imagen de Windows predeterminada. Quiero poder asociar este UUID con un número de serie que genero y almacenarlo en una base de datos, y luego imprimiremos una etiqueta con el número de serie y la pondremos en la computadora. El problemaEs decir, quiero que pueda colocar fácilmente la etiqueta correcta en el sistema correspondiente para minimizar el error humano y evitar que los sistemas se mezclen. Para simplificar esto, necesito poder identificar la ubicación física del sistema en función de cierta información del software, por ejemplo, dirección IP, dirección Mac o similares, para poder mostrarle a la persona que maneja físicamente estos sistemas a qué número de serie pertenece. , por ejemplo, la computadora superior izquierda. Tenemos un conmutador bastante bueno, un Cisco sg300-52, así que creo que tiene que haber alguna manera de lograr esta correlación, pero faltan conocimientos en este departamento. ¿Algunas ideas?

Respuesta1

El título de tu pregunta es muy engañoso.
Está buscando correlacionar cierta información de red (MAC) con el puerto físico (y, por deducción, la ubicación de la PC).

Esto es fácil: cada conmutador mantiene una tabla de direcciones MAC mediante la cual rastrea en qué puerto se vio por última vez una dirección MAC determinada. La mayoría de los conmutadores pueden mostrarle esta tabla, ya sea en su interfaz web o mediante un comando en la línea de comando. Como ya tiene la MAC, simplemente puede mirar esa tabla para encontrar el puerto del conmutador y de ahí deducir la ubicación en la mesa o bastidor de instalación.

Su mayor problema es encontrar una manera de leer esa tabla de una manera fácil de usar para poder automatizar el proceso tanto como sea posible. Ahí no puedo ayudarte. No estoy familiarizado con este modelo particular de interruptor.
(Son de marca Cisco, pero en realidad son dispositivos Linksys (Linksys fue propiedad de Cisco durante un tiempo). No tienen tantas funciones como los conmutadores Cisco reales, pero aún así deberían poder mostrarle de alguna manera la tabla de direcciones MAC).

Respuesta2

¿Cambiar puertos? No. (No, a menos que todos sus conmutadores sean lo suficientemente "inteligentes" como para alterar el ID del puerto en todas las solicitudes DHCP que pasan...)

¿Direcciones MAC? Seguro. Más o menoscualquierEl servidor DHCP, incluso los más pequeños de los enrutadores domésticos, tendrá una función de "arrendamiento estático" para asignar direcciones IP a MAC específicas. En la configuración de ISC DHCPd se vería así:

host rain {
    hardware ethernet f4:6d:04:85:fc:d7;
    fixed-address 293.319.181.194;
}

información relacionada