¿Con qué frecuencia cambiará mi dirección IP de Comcast?

6

Tenía un servidor Linux / Apache en mi casa, un nombre de dominio alojado por 1 y 1 que apunta a mi IP pública de Comcast (solo pruebas, sé que no tengo permiso para alojar un sitio) y un enrutador D-Link que reenvía el puerto 80 al servidor Linux. Todo estaba funcionando perfecto.

Luego compré un nuevo enrutador Linksys y las cosas dejaron de funcionar.

Tras la resolución de problemas, descubrí que la IP de mi hogar ya no coincidía con la IP configurada en 1 y 1. Además, la IP configurada en 1 y 1 se encuentra a cientos de millas de distancia.

¿Esto es normal? ¿Con qué frecuencia cambiará la IP? ¿Hay algo que pueda hacer para prevenir?

usuario1032531
fuente
3
La respuesta honesta a esta pregunta es "casi siempre que Comcast quiere que cambie". pero al menos una vez a la semana Es probable que su compra del nuevo enrutador no tenga nada que ver con el cambio de su IP para ser honesto. Hay un número limitado de direcciones IPv4. Comcaster es el propietario y lo asignará a cualquier número de sus clientes. Puede comprar una dirección IP estática si lo desea, por supuesto.
Ramhound
@Ramhound. Gracias. He tenido la misma IP dinámica durante más de un año. He leído que Comcast y otros los mantendrán si la dirección MAC es la misma, por lo que el cambio del enrutador podría haber tenido un efecto.
user1032531
@ user1032531, tiene razón en que los cambios en la dirección MAC probablemente le darán una nueva IP, pero puede esperar cambios ocasionales incluso si el MAC no cambia. Tengo una configuración similar, pero mi proveedor de DNS (namecheap) incluye la capacidad de actualizar dinámicamente la IP.
heavyd
Tengo comcast como mi isp. mi ip externa no ha cambiado en más de 10 años. No, no es una IP estática paga.
Blekthor
El mío no ha cambiado desde que escribí esta publicación hace 4 años.
user1032531

Respuestas:

6

Si no compra una IP estática de su ISP, su ISP no tiene la obligación de mantener permanente la que le alquila a través de DHCP. Por lo tanto, siempre debe tratar su cambio de IP como una posibilidad, independientemente de lo que usted u otros hayan observado. Su cambio de IP es normal si no tiene una IP estática de su ISP.

Existen servicios de "DNS dinámico" (Dyn (anteriormente Dyndns) y No-IP siendo dos de ellos) que le permitirán crear una cuenta, obtener un nombre de host DNS y luego ejecutar un "cliente de actualización" en algún lugar de su red interna. El cliente de actualización verificará periódicamente su IP externa e informará los cambios en el servicio. Entonces, este DNS se resolverá en su IP pública.

Dyn solía ser libre, No-IP todavía es AFAIK (esto puede haber cambiado).

Aún deberá asegurarse de que NAT esté configurado correctamente si desea que las solicitudes externas lleguen a un sistema específico dentro de su red. Tampoco puede usar este DNS para llegar a los hosts desde dentro hasta dentro de su red a menos que ejecute su propio servidor DNS y resuelva los nombres locales de LAN usted mismo.

LawrenceC
fuente
1
Sugiero usar freedns.afraid.org para el alojamiento de DNS dinámico.
Cristian Ciupitu
2
He tenido la misma dirección IP de Comcast durante aproximadamente 10 años, abarcando varias direcciones ... hasta hoy. De repente decidieron cambiarlo. :-(
billynoah
4

Bueno, esto responde a una publicación muy antigua, pero ... He estado recopilando datos de renovación de Comcast DCHP durante los últimos 3 años y aquí están los resultados:

  • Comcast ha emitido 3 direcciones IP a través de DHCP en los últimos 3 años.
  • El período más largo que he tenido la misma IP es de 850 días.
  • El más corto es de 28 días
  • Actualmente he tenido la misma IP durante los últimos 193 días.
puntero nulo
fuente
2
  1. No, no puede evitar que Comcast cambie su dirección IP a menos que les haya comprado una dirección IP estática.
  2. Cuando cambie su enrutador / MAC, probablemente emitirán una nueva dirección IP.
  3. En mi experiencia, Comcast cambia las direcciones IP cada 1 a 3 años

Una forma de mantener su "IP dinámica" sincronizada con su DNS es mediante el uso de un servicio como Dyn o NoIP que proporcionan sus nombres de dominio / nombres de dominio para comprar.

Sin embargo, si tiene su propio nombre de dominio personalizado que le gustaría usar, puede usar los servicios de DNS de NameSilo ( http://www.namesilo.com ) como su proveedor de DNS y el script de Windows de PowerShell a continuación junto con un programado tarea para replicar el servicio Dyn / NoIP.

Suponiendo que está ejecutando Windows, aquí hay un script simple que puede "programar" usando el Programador de tareas para ejecutar en Inicio / Inicio de sesión y luego volver a ejecutarlo cada 6 horas (de esa manera, el tiempo de inactividad máximo debido a un cambio de dirección IP es de 6 horas).

Guarde el script a continuación en un archivo llamado NameSiloDDNS.ps1

# NameSilo API Dynamic DNS
#Variables
param([string]$APIkey=$(throw "APIKey is required"), [string]$domain=$(throw "Domain is required"), [string]$record)


###Code - Do not edit below this line
# Gather data about the DNS entries in the domain
$listdomains = Invoke-RestMethod -Uri "https://www.namesilo.com/apibatch/dnsListRecords?version=1&type=xml&key=$APIkey&domain=$domain"
$CurrentIP = $listdomains.namesilo.request.ip
if ($record) {
    $RecordIP = ($listdomains.namesilo.reply.resource_record|where {$_.host -eq "$record.$domain" -and $_.type -eq "A"}).value
    $RecordID = ($listdomains.namesilo.reply.resource_record|where {$_.host -eq "$record.$domain" -and $_.type -eq "A"}).record_id
} else {
    $RecordIP = ($listdomains.namesilo.reply.resource_record|where {$_.host -eq "$domain" -and $_.type -eq "A"}).value
    $RecordID = ($listdomains.namesilo.reply.resource_record|where {$_.host -eq "$domain" -and $_.type -eq "A"}).record_id
}
$listdomains.namesilo.reply
#Write-Host "CurrentIP $CurrentIP, RecordIP $RecordIP, RecordID $RecordID"

# If the current IP address is not the same as the one in the record it updates it
Write-Host "https://www.namesilo.com/apibatch/dnsUpdateRecord?version=1&type=xml&key=$APIkey&domain=$domain&rrid=$RecordID&rrhost=$record&rrvalue=$CurrentIP&rrttl=3600"
if ($CurrentIP -ne $RecordIP){
    if ($record) {
        Write-Host "Updating $record.$domain with IP $CurrentIP"
    } else {
        Write-Host "Updating $domain with IP $CurrentIP"
    }
    $update = Invoke-RestMethod -Uri "https://www.namesilo.com/apibatch/dnsUpdateRecord?version=1&type=xml&key=$APIkey&domain=$domain&rrid=$RecordID&rrhost=$record&rrvalue=$CurrentIP&rrttl=3600"
    $update.namesilo.reply
} else {
    Write-Host "No need to update $record.$domain, IP $CurrentIP upto date"
}

A continuación, guarde el script a continuación en un archivo llamado UpdateDDNSIPv4.bat.

PowerShell -ExecutionPolicy Bypass .\NameSiloDDNS.ps1 <NameSilo_API_Key> somedomain.com
PowerShell -ExecutionPolicy Bypass .\NameSiloDDNS.ps1 <NameSilo_API_Key> somedomain.com subdomain

Mantenga ambos archivos en el mismo directorio. UpdateDDNSIPv4.bates el archivo por lotes que debe llamar el Programador de tareas en su tarea recurrente.

Un par de cosas a tener en cuenta, deberá iniciar sesión en su cuenta NameSilo y en API Manager -> Generar una clave API que debe ingresar en el script por lotes anterior para reemplazar <NameSilo_API_Key>. Este script se puede usar para actualizar sus Aregistros DNS para el dominio principal (por ejemplo somedomain.com) y también para sus subdominios (por ejemplo subdomain). Puede crear una línea para cada dominio / subdominio que desee actualizar.

Este script buscará automáticamente su "Dirección IP pública" y luego actualizará sus registros DNS NameSilo.

Puede encontrar un equivalente de BASH de este script aquí: https://github.com/pztop/namesilo_ddns

También se puede encontrar un equivalente en Python de un script en: https://github.com/rbenji/DynamicDNS-for-NameSilo

Este script fue tomado y personalizado de http://www.forkrobotics.com/2014/10/dynamic-dns-with-namesilo-and-powershell/

Espero que esto ayude

rboy
fuente
0

Tengo el cable Time Warner, que probablemente sea bastante similar a tu Comcast. También estoy ejecutando un servidor web público en mi Raspberry Pi, con mi nombre de dominio apuntando a mi dirección IP pública. Mi dirección IP cambia probablemente menos de una vez al año. Las pocas veces que lo hago, solo inicio sesión en mi cuenta de register.com y vuelvo a señalar el registro A. Muy rara vez necesito hacer eso. En los últimos 5 años, probablemente han sido aproximadamente 3 veces, y al menos uno de ellos fue porque obtuve un nuevo módem de cable. Sí, esto también es anecdótico. Sin embargo, creo que hay suficiente evidencia anecdótica para sugerir que una dirección IP pública de un proveedor de internet por cable no cambiará muy a menudo.

Charles Burge
fuente