Asignación de una dirección IP fija a una máquina en una red DHCP

11

Quiero asignar una dirección IP privada fija a un servidor para que las computadoras locales siempre puedan acceder a ella.

Actualmente, la dirección DHCP del servidor es algo así 192.168.1.66.

¿Debo simplemente asignarle al servidor esta misma IP fija y configurar el enrutador para que excluya esta IP de las disponibles para DHCP? ¿O hay algunos rangos de IP que tradicionalmente están reservados para direcciones estáticas?

La pregunta de mi principiante no se relaciona con comandos sino con principios generales y buenas prácticas.


Caso práctico (Edición 1 de 2)

Gracias por las muchas buenas respuestas, especialmente la muy detallada de Liam.

Pude acceder a la configuración del enrutador.

Routers's overview panel:
=========================
Connectivity type is set to DHCP and PPoE.
(...)

Network panel
=============
IPv4 address distribution (DHCP)
--------------------------------
Enable DHCP on LAN : Off
DHCP range starts at IP address : 192.168.1.33
DHCP range ends at IP address : 192.168.1.35
(...)
Nota bene: There is also an IPv6 section.

Al arrancar cualquier computadora, obtiene su dirección IPv4 en DHCP.

La dirección IP y las direcciones MAC que puedo ver con el ipconfig allcomando en Windows coinciden con las de la lista de dispositivos conectados que muestra el enrutador, de modo que puedo confirmar quién es quién.

La lista de dispositivos conectados es algo así como

Description IP address              MAC address
«Unknown»   192.168.1.xx (static)   01:02:03:04:05:06
«Unknown»   192.168.1.yy (static)   07:08:09:10:11:12

Cosas que no entiendo:

  • Aunque todas las direcciones IP se obtienen en DCHP, el enrutador las muestra como si fueran direcciones estáticas.
  • La configuración del enrutador "Activar DHCP en LAN" está establecida en "Desactivado", pero las direcciones IP se obtienen en DHCP.
  • Direcciones IP atribuidas a los ordenadores están fuera del rango muy estrecho de DHCP 192.168.1.33a192.68.1.35

En cualquier computadora con Windows conectada en DCHP, ipconfig /allmuestra algo como:

IPv4 Address    ........ 192.168.1.xx(prefered)
Default Gateway ........ 192.168.1.1  (= IP of the router)
DHCP server ............ 192.168.1.5

Me falta algo, pero ¿qué?


Caso práctico (Edición 2 de 2)

Solución encontrada.

Para más detalles, vea mi respuesta al comentario de Michal al final de este mensaje.

Debo admitir que la forma en que el enrutador muestra las cosas guarda parte del misterio. El enrutador parece usar DHCP de manera predeterminada, pero recuerda los dispositivos que estaban conectados a él (probablemente usando su dirección MAC). Podría ser la razón por la que enumera las IP como estáticas, aunque son dinámicas. También había un enrutador Cisco en el 192.168.1.4que aparecían algunos servicios de comunicaciones empresariales, pero no tenía las credenciales para acceder a él.

OuzoPower
fuente
No existe un rango estándar de reservas de DHCP, pero sería bueno.
LawrenceC
Algunos enrutadores le permiten definir una IP para una dirección MAC elegida. Use eso y DHCP mantendrá esa dirección para su servidor. También puede establecer un rango de DHCP, por ejemplo, 192.168.0.128 - 192.168.0.254 en una red 192.168.0.1/255.255.255.0 y establecer todas las direcciones estáticas en los servidores "estáticos" dentro del rango 192.168.0.2 - 192.168.0.127.
Michal B.
@Michal B .: Estoy de acuerdo y lo hice mientras tanto .: 1. Obtenga la dirección MAC del servidor. 2. Tener en cuenta qué IPs los cesionarios del router a los ordenadores (por ejemplo. 192.168.0.50A 192.168.1.70) 3. Iniciar el servidor DHCP. En el panel del enrutador, asígnele un nombre, basándose en su dirección mac para que el enrutador lo recuerde. 4. En el servidor, cambie la IP del modo DHCP al manual y asigne una IP que esté más allá de las que el enrutador asignaría a otros dispositivos (por ejemplo 192.168.1.100). Puede utilizar nmtui y luego editar el archivo de configuración donde se puede sustituir PREFIX=32por NETMASK=255.255.255.0. 6. Reinicie el servicio de red.
OuzoPower

Respuestas:

15

Determine la dirección IP asignada a su servidor y luego vaya al DHCP y configure una reserva de DHCP para ese servidor.

JohnA
fuente
1
Las reservas son esencialmente autodocumentadas. ++
mfinni
55
@mfinni ++solo funciona para programadores. --para su comentario: P
Canadian Luke
... y sí, también debe usar una IP fija y etiquetarla. Documentarlo. Tal vez incluso reservar un rango para esto. En una empresa que usa VPN interna, es común que estas IP estén codificadas en archivos HOSTS y archivos de configuración SSH, por lo que es un gran problema cuando cambian repentinamente.
mckenzm
10

Los servicios DHCP difieren en muchas implementaciones posibles, y no hay rangos de IP que tradicionalmente se reservan para direcciones estáticas; depende de lo que esté configurado en su entorno. Asumiré que estamos viendo una configuración típica de hogar / SOHO ya que usted menciona que su enrutador proporciona el servicio DHCP.

¿Debo simplemente asignarle al servidor esta misma IP fija y configurar el enrutador para que excluya esta IP de las disponibles para DHCP?

Yo diría que no es la mejor práctica. Muchos enrutadores de consumidor no tendrán la capacidad de excluir una sola dirección dentro del rango de direcciones DHCP para el arrendamiento (conocido como 'grupo'). Además, debido a que DHCP no es consciente de que ha "arreglado" la dirección IP en el servidor, corre el riesgo de un conflicto. Normalmente, usted tampoco:

  • establecer una reserva en la configuración DHCP para que el dispositivo DHCP siempre asigne la misma dirección al dispositivo servidor, o
  • configura el dispositivo del servidor con una dirección estática que está fuera del conjunto de direcciones asignadas por el servicio DHCP.

Para ampliar estas opciones:

Reserva en DHCP

Si su enrutador permite reservas, entonces la primera opción de reserva DHCP logra efectivamente lo que ha planeado. Tenga en cuenta la diferencia significativa: la asignación de direcciones sigue siendo administrada por el servicio DHCP, no "fija" en el servidor. El servidor aún solicita una dirección DHCP, solo obtiene la misma cada vez.

Dirección IP estática

Si prefiere establecer una dirección estática, debe verificar la configuración (predeterminada) de su enrutador para determinar el bloque de direcciones utilizado para los arrendamientos DHCP. Normalmente podrá ver la configuración como una primera dirección y una última dirección, o una primera dirección y un número máximo de clientes. Una vez que sepa esto, puede elegir una dirección estática para su servidor.

Un ejemplo sería: el enrutador está configurado para permitir un máximo de 128 clientes DHCP con una primera dirección IP DHCP de 192.168.1.32. Por lo tanto, a un dispositivo se le puede asignar cualquier dirección desde 192.168.1.32 hasta 192.168.1.159 inclusive. Su enrutador utilizará una dirección estática fuera de este rango (generalmente la primera o la última dirección .1 o .254) y ahora puede elegir cualquier otra dirección disponible para su servidor.

TL; DR

Depende de la configuración de su servicio DHCP. Verifique las configuraciones disponibles para DHCP, luego reserve una dirección en DHCP o elija una dirección estática que no sea utilizada por DHCP; no cruce las transmisiones.

Liam
fuente
1
Doble ++ en esto.
ivanivan
1
Gracias Liam por tu respuesta muy detallada y útil. Después de acceder a la configuración del enrutador, surgieron otros problemas que agregué en el mensaje original.
OuzoPower
@OuzoPower Soy nuevo en responder aquí, así que no tengo suficiente representante para comentar la pregunta. Su actualización muestra que su enrutador no proporciona el servicio DHCP. La configuración está desactivada en el enrutador y su ipconfigsalida de Windows muestra que el servicio DHCP se proporciona desde un dispositivo en 192.168.1.5 . ¿Tiene Pi-Hole u otro dispositivo similar que proporcione DHCP? Ahí es donde encontrará su configuración de DHCP. NB: Esto también explica por qué el enrutador muestra las direcciones como estáticas y por qué las direcciones asignadas por DHCP están fuera del rango configurado en el enrutador.
Liam
@Liam: No hay Pi-Hole o algo similar hasta donde yo sé. Solución encontrada: como no pude establecer rangos DHCP en el enrutador, pero pude registrar la dirección MAC del servidor en el enrutador y luego atribuirle al servidor una dirección IP fija que está mucho más allá del rango que el enrutador asigna naturalmente a los dispositivos existentes . Gracias al registro de la dirección mac del servidor, el enrutador la guarda en la memoria y muestra que falta el servidor cuando está apagado. Para más detalles, vea mi respuesta a Michal B. en la publicación original. Esta solución parece funcionar como un encanto.
OuzoPower
@OuzoPower Ese enfoque puede funcionar a corto plazo, pero ¿cómo sabe que la dirección que ha elegido está fuera del rango de DHCP? Muchos sistemas DHCP eligen direcciones al azar del grupo disponible. En algún momento, necesitará saber cuál es realmente su configuración de DHCP, en lugar de estimar mediante observación (!) De lo contrario, experimentará algún conflicto. Su pregunta es sobre las mejores prácticas. Aquí, la mejor práctica sería saber qué sistema maneja DHCP para su LAN. Comenzaría visitando 192.168.1.5 o https://192.168.1.5/ para obtener pistas.
Liam
1

No es un mal hábito dividir su subred en el rango de agrupación DHCP y los rangos estáticos, pero, por supuesto, puede hacer lo que JohnA escribió: use la reserva para su servidor, pero el primer caso es en mi humilde opinión, porque no está estropeando su servidor DHCP con configuraciones adicionales no utilizadas (podría ser confuso para otros administradores que no son conscientes de que el servidor es estático). si usa el grupo DHCP + grupo estático, simplemente no olvide agregar su servidor estático a DNS (cree un registro A / AAAA para él).

patok
fuente
Me gustaría agregar que la desventaja de las reservas DHCP para servidores es que si su entorno DHCP no es lo suficientemente tolerante a fallas, una interrupción del servidor DHCP podría causar todo tipo de problemas. Monitoree de cerca el DHCP y establezca contratos de arrendamiento que sean lo suficientemente largos como para poder responder a los problemas, incluso después de un largo fin de semana.
JohnA
1

Prefiero configurar mis dispositivos de red, servidores, impresoras, etc. que requieren una dirección IP estática fuera del rango del grupo DHCP. Por ejemplo, xx.xx.xx.0 a xx.xx.xx.99 se reservaría para asignaciones de IP fijas y xx.xx.xx.100 a xx.xx.xx.250 se establecería como el grupo DHCP.

usuario1780242
fuente
También me gusta este enfoque. ¡De esta manera todavía puedo acceder a los servidores incluso si el servidor DHCP se toma la mañana libre o decide comenzar a repartir contratos de arrendamiento no válidos!
ErikF
isc-dhcp-serverSe requiere usar esto (esto es lo que hace mi pi, junto con el almacenamiento en caché de DNS, un dominio falso para mi LAN y algo de configuración de tráfico para algunas cosas inalámbricas). Desafortunadamente, he visto páginas de configuración de enrutador basadas en navegador (tanto de fábrica como de reemplazo) que requieren una dirección reservada para estar en el grupo dinámico ... o fuera de ella.
ivanivan
1

Además de las otras respuestas, quiero concentrarme en el hecho de que la configuración de su enrutador no parece ajustarse a la configuración de la dirección IP en su servidor.

Por favor, eche un vistazo a la salida de ipconfig / all:

Dirección IPv4 ........ 192.168.1.xx (preferido)

Gateway predeterminado ........ 192.168.1.1 (= IP del enrutador)

Servidor DHCP ............ 192.168.1.5

Los clientes en la red no obtienen la dirección IP del enrutador, sino un servidor DHCP diferente en la red (192.168.1.5 en lugar de 192.168.1.1). Debe encontrar este servidor y verificar su configuración en lugar de la configuración del servidor DHCP del enrutador, que aparentemente solo se usa para la conexión inalámbrica.

Qippix
fuente
0

Mi enrutador ( OpenWRT ) permite arrendamientos DHCP estáticos.

Las concesiones estáticas se utilizan para asignar direcciones IP fijas y nombres de host simbólicos a clientes DHCP.

Por lo tanto, debe proporcionar la dirección MAC del servidor y su dirección IP deseada como "arrendamiento estático", y DHCP siempre asignará la misma IP. La máquina cliente (el servidor en este caso) no requiere cambios de configuración y aún recoge su dirección IP (la dirección configurada) de DHCP.

gastador
fuente
-2

Tenga en cuenta que no puede asignar una dirección IP fija en 192.168 para que los clientes puedan "acceder siempre a ella" a menos que también le dé a cada cliente una dirección IP fija y una subred. Porque si los clientes usan DHCP, entonces obtienen cualquier subnect que el servidor DHCP les dé, y si usan el direccionamiento automático, entonces no estarán en una subred 192.168.

Una vez que se da cuenta de que el sistema no se puede perfeccionar fácilmente, puede ver que sus mejores opciones dependen de lo que está tratando de hacer. Upnp es una forma común de hacer que los dispositivos sean visibles. DNS es una forma común de hacer que los dispositivos sean visibles. WINS es una forma común de hacer que los dispositivos sean visibles. DHCP es una forma común de hacer que los dispositivos sean visibles.

Todas mis impresoras tienen reservas: mis impresoras no son una infraestructura crítica, quiero poder administrarlas, muchos de los clientes usan UPNP o mDNS para el descubrimiento de todos modos.

Mi puerta de enlace y los servidores DNS tienen una dirección IP fija en un rango reservado: mi servidor DHCP proporciona direcciones de puerta de enlace y DNS, y mi servidor DHCP no tiene la capacidad de realizar un descubrimiento dinámico o búsqueda DNS.

Ninguno de mis dispositivos de transmisión tiene valores de IP fijos o reservados: si la red está tan rota que DHCP y DNS no funcionan, no hay forma de que los clientes puedan conectarse a direcciones IP fijas de todos modos.

usuario165568
fuente
Esto literalmente no tiene sentido. ¿Estás afirmando que no puedes mezclar estática y dinámica en un / 16?
Cayo el
He afirmado que si usa estática, no ha garantizado que los clientes puedan "acceder siempre a ella" en absoluto. Acabo de afirmar que he mezclado estática y dinámica en mi configuración.
user165568
@Gaius He afirmado que si usa estática, no ha garantizado que los clientes puedan "acceder siempre a ella". Lamento que eso no tenga sentido para usted: es una de las principales razones por las que el mundo se alejó de la estática. También afirmé que mezclé estática y dinámica en mi configuración: consulte: "ninguno de mis dispositivos de transmisión tiene fijo o reservado" y "Los servidores DNS tienen IP fija": los servidores DNS están en la misma subred que clientela.
user165568
Lo siento, pero debo administrar no entender la mayor parte de su respuesta. Hasta donde yo sé, los DNS son servidores de nombres de dominio y son útiles cuando desea nombrar servidores, como cuando asigna nombres de dominio a sitios web. Como no necesito nombres de dominio, DNS me parece inútil. Acceder al servidor no es un problema sin DNS. Vea mi respuesta a Michal B. en la publicación original para la solución que encontré.
OuzoPower