Skip to content

Instantly share code, notes, and snippets.

@franleplant
Last active April 24, 2024 17:52
Show Gist options
  • Star 22 You must be signed in to star a gist
  • Fork 4 You must be signed in to fork a gist
  • Save franleplant/6a419687c402f898c883 to your computer and use it in GitHub Desktop.
Save franleplant/6a419687c402f898c883 to your computer and use it in GitHub Desktop.
Delegacion de dominios de nic.ar

IMPORTANTE mi recomendacion es evitar nic.ar en lo posible ya que es tenido diversos problemas con su servicio, la renovacion es incomoda, me han disputado y quitado dominios que he tenido y pagado por años, tenes que sacar clave fiscal para crear un dominio. Si no tienen problemas teniendo un dominio que no sea .com.ar entonces usen Godaddy u otra cosa.

Dicho esto, si no te es posible escaparle al .com.ar segui leyendo.

Si te sirvio esta informacion considera aportar para apoyar mi trabajo via Bitcoin 1MBakrHeKFxks4SbhY7MdnhDEQnkDnPoJK Desde ya muchas gracias

Como delegar?

Mi recomendacion es usar un DNS hosted como Route 53 de AWS. DNS hosted significa que es un servidor de DNS, conectado a la base de datos distribuida que es DNS, hostead / administrado por otro, en este caso AWS. Hay otras alternativas solo que yo solo use Route 53. Busquen Hosted DNS en internet para ver alternativas. Route 53 es realmente muy barato, algo asi como 1 dolar por mes mas 0.2 dolares por hosted zone (dominio)

La delegacion es el proceso por el cual vos asignas un registro NS a tu dominio en nic.ar, esto quiere decir, indicar a la base de datos global DNS que si quiere saber comopara acceder a tudominio.com.ar tiene que pedirle el ip a NS.

Como DNS es una base de datos distribuida gerarquica este cambio tipicamente toma tiempo. En el caso de la entrada que vamos a crear en Route 53 (CNAME, A, etc), como es de AWS, la actualizacion va a ser rapida, unas cuantas horas cuanto mucho. En el caso del cambio de nic.ar, yo he tenido que esperar 3 o 4 dias, pero lo esperable seria 24hs (otra razon mas para evitar este servicio de #@#%#!).

Entonces

  • en Route 53, clickear en Created hosted zone (hosted zone = dns para un dominio)
  • ingresar nombre de dominiop tudominio.com.ar y dejar todas las opciones por defecto
  • en este punto vamos a ver los registros que AWS crean por defecto para nuestro dominio: NS y SOA
  • el registro NS (name server) es el que vamos a agregar en la parte de delegacion de nic.ar, recomiendo agregar uno por uno todos los NS que nos da amazon (se usan para contingencias y balancear cargas). Una vez que pasa esto esperar.
  • En este punto tenemos que cuando alguien accede a tudominio.com.ar se va a generar una consulta DNS a nic.ar y este va a redireccionar a Amazon, pero todavia Amazon no sabe a donde redireccionar, para eso, el siguiente paso
  • Para propiamenete resolver la consulta DNS tudominio.com.ar, tenemos dos alternativas, que se resuelva a un IP de donde esta hosteada tu pagina (i.e. tu propio servidor), para eso agregamos un registro A con el IP del servidor; o si queremos redirigir a otro dominio (i.e. un servidor de amazon o las paginas de github) tenemos que agregar una entrada CNAME con el dominio destion (i.e. aws-123.com).

Para mas informacion de como redirigir a Github leer la documentacion de github.

Checkear el estado de la delegacion

Delegar DNS con nic.ar apesta y suele ser bastante lento. A continuacion detallo una buena forma para averiguar como viene el tramite:

(para alternativas, ver comentarios)

dig +trace tudominio.com.ar

Al ejecutar esto vas a ver como se va intentando resolver el dominio.

Asi se resuelve un dominio no delegado:

$ dig +trace asdasdjhasdkjaskj123o123.com.ar                                                                                              23:50:47

; <<>> DiG 9.8.3-P1 <<>> +trace asdasdjhasdkjaskj123o123.com.ar
;; global options: +cmd
.			12266	IN	NS	m.root-servers.net.
.			12266	IN	NS	k.root-servers.net.
.			12266	IN	NS	j.root-servers.net.
.			12266	IN	NS	c.root-servers.net.
.			12266	IN	NS	i.root-servers.net.
.			12266	IN	NS	e.root-servers.net.
.			12266	IN	NS	b.root-servers.net.
.			12266	IN	NS	g.root-servers.net.
.			12266	IN	NS	h.root-servers.net.
.			12266	IN	NS	d.root-servers.net.
.			12266	IN	NS	f.root-servers.net.
.			12266	IN	NS	l.root-servers.net.
.			12266	IN	NS	a.root-servers.net.
;; Received 228 bytes from 8.8.8.8#53(8.8.8.8) in 66 ms

ar.			172800	IN	NS	b.dns.ar.
ar.			172800	IN	NS	c.dns.ar.
ar.			172800	IN	NS	a.dns.ar.
ar.			172800	IN	NS	ns2.switch.ch.
ar.			172800	IN	NS	ar.cctld.authdns.ripe.net.
ar.			172800	IN	NS	d.dns.ar.
;; Received 419 bytes from 192.36.148.17#53(192.36.148.17) in 401 ms

com.ar.			3600	IN	SOA	c.dns.ar. noc.nic.gob.ar. 2015110709 43200 3600 1728000 86400
;; Received 103 bytes from 200.16.99.17#53(200.16.99.17) in 102 ms

La parte notable es que el ultimo escalon es el SOA y eso apunta a nic.ar, lo cual da la pauta de que nic.ar todavia no propago la delegacion.

@nicokiva
Copy link

Cómo es el proceso para delegar desde nic.ar hasta Github?

@mathigatti
Copy link

@nicokiva

No se puede hacer de forma directa. Tenés que usar algún DNS provider como NameCheap.com, delegá tu dominio de nic.ar a los hosts que te provee nameCheap. Después configura tu repositorio de GitHub Pages para que se conecte con nameCheap.

@DiegoFerrerGit
Copy link

Eh intentado hacer esto ultimo que pusiste pero no he podido ,como hago para delegar desde nic ar a nameCheap? , porque me pide que pague un hosting o dominio nameCheap.. pero si pago eso ya estaria demás githubpages, como hago para delegar desde nic ar, hasta nameCheap ,para poder utillizar en github pages?

@federicoteti
Copy link

Diego. Namecheap tiene una parte de DNS gratuitos, lo acabo de hacer y funciona.

@cecilia1982
Copy link

Hola, estoy tratando de hacer lo mismo Dominio en NIC.ar Y mi web en github pages, ya tengo los DNS free, se los voy a pasar a NIC.ar y por ultimo conectar DNS con Github, espero funcione bien

@cecilia1982
Copy link

Pero me solicita namecheap que le transfiera a ellos el dominio, si no no se puede lograr.

@matonga
Copy link

matonga commented Nov 16, 2019

Hola intenté hacer dig +trace tudominio.com.ar y no me funcionó:

matias@Puesto5:~$ dig +trace tudominio.com.ar

; <<>> DiG 9.11.3-1ubuntu1.9-Ubuntu <<>> +trace tudominio.com.ar
;; global options: +cmd
;; Received 28 bytes from 127.0.0.53#53(127.0.0.53) in 0 ms

matias@Puesto5:~$ 

Parece que intenta hacer el trazado empezando desde localhost, como es costumbre en Ubuntu. Pensándolo bien tampoco te va a funcionar si usás el DNS del ISP. Lo que sí funciona es agregar explícitamente el nombre de algún root server, por ejemplo:

matias@Puesto5:~$ dig +trace @a.root-servers.net tudominio.com.ar

; <<>> DiG 9.11.3-1ubuntu1.9-Ubuntu <<>> +trace @a.root-servers.net tudominio.com.ar
; (2 servers found)
;; global options: +cmd
.			518400	IN	NS	e.root-servers.net.
.			518400	IN	NS	h.root-servers.net.
.			518400	IN	NS	l.root-servers.net.
.			518400	IN	NS	i.root-servers.net.
.			518400	IN	NS	a.root-servers.net.
.			518400	IN	NS	d.root-servers.net.
.			518400	IN	NS	c.root-servers.net.
.			518400	IN	NS	b.root-servers.net.
.			518400	IN	NS	j.root-servers.net.
.			518400	IN	NS	k.root-servers.net.
.			518400	IN	NS	g.root-servers.net.
.			518400	IN	NS	m.root-servers.net.
.			518400	IN	NS	f.root-servers.net.
.			518400	IN	RRSIG	NS 8 0 518400 20191129050000 20191116040000 22545 . bgQ46V/537OiHqZsE8GAcAsDVNzB3n0eUN9CFEv4Kt5DBvyePC52Dn6c k3Aray9SpMaJkYUbWtwsmYaj24/UtqNVdVpqhcS2j8d7knvqrXtG1CwE kSf5b/NN6qw7IhZTDLF2H0xjK+QV9gCmOvIoBm/HXfYPx7/rkL1QF0ZE YB5D+Lakx8UI9hkx1Tzty4VNgBRinNfqF7u/MGg7AMZXbBVcSPb4Vjod Mz0JCq6TPpWghJc45HpDF9xD0h6p+6dY1YaFx+EV3UKlSPX6xa7VPrep cri3W70CJBRNFKNwHkFiZTzH88lDqThgZFglW8Q3H0CmaP/mPJBG11/x i97jzA==
;; Received 1097 bytes from 198.41.0.4#53(a.root-servers.net) in 264 ms

ar.			172800	IN	NS	a.dns.ar.
ar.			172800	IN	NS	b.dns.ar.
ar.			172800	IN	NS	c.dns.ar.
ar.			172800	IN	NS	d.dns.ar.
ar.			172800	IN	NS	e.dns.ar.
ar.			172800	IN	NS	f.dns.ar.
ar.			172800	IN	NS	ar.cctld.authdns.ripe.net.
ar.			86400	IN	DS	19606 8 2 4415CF1A2CF10DE94B92BC020F21D1BF4163B2E90F2A6F6A5D2A1740 339D566C
ar.			86400	IN	RRSIG	DS 8 1 86400 20191129050000 20191116040000 22545 . Wc1MQIkDUqeOSSBwa18ObkO5A/IAsu0iYBf30tIwyY5AaTg+8MWpcYiJ Gkpy9msJnstMUz0zR0hgPI62b/Ey52ojwBzFfW7oA6vzlLuXT50MBQpn VviUiL+h8dVe7LCFEGaHlDWKbxziEEO1jMr2zsWgUJ0pKP0POQppdE17 UWCk1dQgoOHyZJt+cz2j/A1U5d6sRpF9CkoiVsR6WkDQmqvcQPEHfjSH vH6bphy5KoNpSdkhNNVlWndbLwsc9w2xdCCfo6KcoujXlBp1vvBi+Fh4 B9vXaLXijXr5MD9O/6z+nWZSjRemtnofLJBr+NEYGWqF29qXsVqUayTO ggb52A==
;; Received 827 bytes from 192.203.230.10#53(e.root-servers.net) in 33 ms

com.ar.			86400	IN	NS	a.dns.ar.
com.ar.			86400	IN	NS	b.dns.ar.
com.ar.			86400	IN	NS	c.dns.ar.
com.ar.			86400	IN	NS	e.dns.ar.
com.ar.			86400	IN	DS	1474 8 1 2B4BAF37EB419AD996EDB862C637B60ED886847B
com.ar.			86400	IN	RRSIG	DS 8 2 86400 20191216120852 20191116120852 8439 ar. D4EWKEnsDDoKdIP+eunH1uj7BVpV+lhh16AiFeaFmWAqEu/oGEkUU/K8 CqvVz12mB8VCJxOjJxNEZHW/PUh7mjPAE0s8s1CKAdLHGs4npDKs2cp3 5+6MLe2BtOjhQc6Nn6rAE19N0dD5WiS25XBFZEgqwudq/oxgHKF+31Rs fIustDdfmL6C3cU8W8x1sbwQUQJNq68R7QvM+1f1j0L8j8iuzu8KO1pQ jxT2PDyXjApSB0S2qv3gqwsggJMLrNsQwcyP+awLsRss4N2rGFBWBeCP yKHt5tBAhwrz+zzPdKMDNM1iO+LeDZ80eXBZRBHX8VlbSh/KwqvznoW4 zmq37g==
;; Received 441 bytes from 193.0.9.59#53(ar.cctld.authdns.ripe.net) in 254 ms

tudominio.com.ar.	3600	IN	NS	ns1.sedoparking.com.
tudominio.com.ar.	3600	IN	NS	ns2.sedoparking.com.
7HQTF6HDVVGCVBAVH3V8E0GUM8VAKO81.com.ar. 86400 IN NSEC3	1 1 10 - 7HQTF6HDVVGCVBAVH3V8E0GUM8VAKO81  NS SOA RRSIG DNSKEY NSEC3PARAM
7HQTF6HDVVGCVBAVH3V8E0GUM8VAKO81.com.ar. 86400 IN RRSIG	NSEC3 8 3 86400 20191216130820 20191116130820 19503 com.ar. kjMWMjMHxeQfNe6DkH2m66s65p8ncJoKNbBY+W0DNcB+ndfbSd1nBtpu lKmYI0ZXZVUAicVR+rQNEPgE01OdnbO+MwNDA5kRbiwi+7lIOT/ShvWE Z1Y+4p9HaNVyIyHFcQYDSWXkqMzDMPQoA0Os9Rawhk/9ClT966UMFxQT l+w=
;; Received 342 bytes from 200.108.148.50#53(c.dns.ar) in 250 ms

tudominio.com.ar.	300	IN	A	91.195.240.126
;; Received 61 bytes from 91.195.240.8#53(ns2.sedoparking.com) in 268 ms

matias@Puesto5:~$ 

@franleplant
Copy link
Author

@matonga @cecilia1982 @ITRockstar82 @nicokiva @mathigatti agregue mas info

@christiansaavedra
Copy link

christiansaavedra commented Feb 13, 2020

Buenas!

No se si estoy haciendo bien la delegación de NIC a Github pages. En la documentacion de Github pages no me queda claro cuales son los DNS que tengo que darle a NIC (ellos piden 2 como minimo). Si mal no entendí un DNS de github sería miusuario.github.io , y el otro el dominio que compré (ejemplo.com.ar).

Creen que esta bien así, o qué debería poner?

Gracias

@christiansaavedra
Copy link

Diego. Namecheap tiene una parte de DNS gratuitos, lo acabo de hacer y funciona.

Fede, te acordas como lo hiciste?

@federicoteti
Copy link

Diego. Namecheap tiene una parte de DNS gratuitos, lo acabo de hacer y funciona.

Fede, te acordas como lo hiciste?

mmm la verdad que no. Me tendria que fijar. Por que la verdad es que al final me termino saliendo mas barato comprar en namecheap un xyz y utilizar los DNS de ellos. Tampoco use más github pages, solo uso github como repositorio, despues uso gohugo como sitio statico y netlify para gestionar el dominio/certificadoHTTPS/, etc

@federicoteti
Copy link

Ahi lo vi. Al final delegue los dominios a Cloudflare para usar el dns gratuito de ellos.

@francobasilico
Copy link

Buenas, tengo hecha una delegacion a un provider de hosting llamdo donweb y tiene ciertas limitaciones a la hora de enviar cantidad de correos. Queria implementar usando AWS SES o work email otro correo sin limite.
Sabes si se puede delegar a multiples DNS?

@franleplant
Copy link
Author

franleplant commented Jun 1, 2020

@fbasilico suponiendo a que te referis a como redireccionar el mail provider de un provider (donweb) a otro entonces lo que tenes que hacer es modicar el registro MX desde donde manejes tu DNS (asumo que donweb).

Y como para darte mas contexto

El record DNS que pones en nic.ar es el NS. NS es el record DNS que indica donde tenes que ir a preguntar la entrada dns.

Hiper mega simplicado:

nslook midominio.com.ar
-> la autoridad que sabe responder el top level domain .ar es nic.ar
-> che nic.ar, quiero los records dns para midominio.com.ar
-> nic.ar: esta en este NS (los ips que pones en nic.ar)
-> che NS, dame midominio.com.ar
-> NS: aca tenes todos los records: A, CNAME, MX, etc

Entonces, vos lo que haces cuando configuras nic.ar es decir quien es el NS, seguramente ahi lo que estas
haciendo vos en tu caso es decirle a nic.ar que el NS es donweb.

Luego donweb, no estoy seguro tenes que averiguar, deberia darte una manera de manejar los records DNS
que estan en el dns de donweb, ahi, tenes que buscar el record MX, el cual corresponde al record de email
y tnes cambiarlo. El valor que va tener por defecto es el server MX de donweb. Pero, suponiendo que configuraste
todo correctamente del lado de tu nuevo proveedor de email, lo que tenes que hacer es cambiar el record MX
al IP o url que te indique tu proveedor de correo.

Entonces ahora va a pasar los proximo

// al mandar un correo a midominio.com.ar
DAME DNS/MX de midominio.com.ar
-> nic.ar: el que sabe es donweb
-> donweb el MX de midominio.com.ar es AWS SES

ref: https://en.wikipedia.org/wiki/List_of_DNS_record_types

@lmolteni
Copy link

Diego. Namecheap tiene una parte de DNS gratuitos, lo acabo de hacer y funciona.

No termino de entender que direccion hay que poner en el CNAME. Ya delegue a nic.ar los DNS gratuitos de Namecheap.
Gracias

@MayraMar
Copy link

MayraMar commented Aug 8, 2021

Hola! No logro conectar la GitHub Pages con mi dominio NI .ar. Alguno que lo haya logrado me comentaría como? Me m etí a NameCheap para probar lo que dicen pero tampoco lo logro hacer. Gracias!!

@Volkya
Copy link

Volkya commented Sep 23, 2022

Hola

En el namecheap genere el txt record especificando los valores que me dio, esta registrado el dominio que saque en nic.ar

Y en nic.ar delege los free dns que me da namecheap pero aun nada

@fdch
Copy link

fdch commented Nov 3, 2022

Acá encontré un buen tutorial para hacer esto con NameCheap gratis: https://curiosidadesespaciales.ar/2020/09/21/Tutorial-blog-2

@jonjonathanarias
Copy link

  1. En https://freedns.afraid.org registrar el dominio "comprado en nic.ar". Esto me dá los DNS a los que hay que delegar el dominio.

ns1.afraid.org
ns2.afraid.org
ns3.afraid.org
ns4.afraid.org

  1. En NIC.AR, delegar el dominio a los DNS del punto anterior.

  2. En https://freedns.afraid.org, crear 4 registros de tipo A y poner los datos consignados abajo.

Cada registro tiene que tener la siguiente forma:

Type: A
Subdomain:
Domain: dominio.com.ar
Destination:

Las direcciones IP:

185.199.108.153
185.199.109.153
185.199.110.153
185.199.111.153

  1. En https://freedns.afraid.org, crear 4 registros de tipo A y poner los datos consignados abajo.

Cada registro tiene que tener la siguiente forma:

Type: A
Subdomain: www
Domain: dominio.com.ar
Destination:

Las direcciones IP:

185.199.108.153
185.199.109.153
185.199.110.153
185.199.111.153

  1. En https://github.com/pages, poner en Custom domain dominio.com.ar

@liomartinez
Copy link

Ahi lo vi. Al final delegue los dominios a Cloudflare para usar el dns gratuito de ellos.

Yo estoy intentando eso pero cuando quiero checkear el dns en la seccion de page del repositorio me aparece esto
"Both victoryseven.com.ar and its alternate name are improperly configured
Domain does not resolve to the GitHub Pages server. For more information, see documentation (NotServedByPagesError)."

@eliaskickbush
Copy link

Che muchas gracias esto me re sirvió!

@ianmihura
Copy link

Muy bueno, gracias!

Consideren que AWS ya no trabaja con los .com.ar ni .ar, vaya a saber por qué...

Yo conseguí delegarlo a migadu.com, bastante fácil y conveniente, no tuve mayores problemas por ahora.

@eliaskickbush
Copy link

yo usé route53 de AWS, si hay interés armo un GIST 👍

@ianmihura
Copy link

@eliaskickbush conseguiste delegar a aws?

@eliaskickbush
Copy link

Si! Básicamente:

  1. Creas una hosted zone para el dominio
  2. La nueva hosted zone va a tener un registro por defecto NS con los 4 nameservers de tu hosted zone (los dominios de tu servidor DNS)
  3. Ponés las 4 DNS en NIC (en delegar).
  4. ESPERÁS, podés debugear con dig como puso el OP. En mi caso realmente no se tardó tanto.
    En mi caso configuré un subdominio api.midominio.com.ar para la API, uno docs.midominio.com.ar para los docs, y redirigí el dominio base a Vercel para un sitio web.

@ianmihura
Copy link

Ahí va. Estaba mirando en el lugar equivocado. Gracias!

@germancutraro
Copy link

Si! Básicamente:

  1. Creas una hosted zone para el dominio
  2. La nueva hosted zone va a tener un registro por defecto NS con los 4 nameservers de tu hosted zone (los dominios de tu servidor DNS)
  3. Ponés las 4 DNS en NIC (en delegar).
  4. ESPERÁS, podés debugear con dig como puso el OP. En mi caso realmente no se tardó tanto.
    En mi caso configuré un subdominio api.midominio.com.ar para la API, uno docs.midominio.com.ar para los docs, y redirigí el dominio base a Vercel para un sitio web.

Hola!

Lo hiciste hace poco tiempo? porque https://docs.aws.amazon.com/es_es/Route53/latest/DeveloperGuide/com.ar.html

Cuanto te tardó? 24hs? 48?

Gracias!

@90PabloRomero
Copy link

sorry por el necropost...

Wow, esto antes solia ser muchisimo mas sencillo. Tuve que volver a investigar como dar de alta dominios .com.ar esto fue lo que entendi:

  • Vercel ya no maneja nameservers .com.ar, asi que solo funcionaran las altas en sus dominios a traves de DNS.
  • Adicionalmente, nic.ar no maneja configuracion DNS. por ende necesitas un proveedor

en estos momentos cloudflare puede ser tu proveedor DNS de manera gratuita. dejo este comentario por las dudas de que alguien no haya conseguido configurar su dominio en proveedores como namecheap o no quiere pagar r53 de amazon (que igual el costo que tiene es irrisorio)

@eliaskickbush
Copy link

Hay que hacer una guia me parece, jaja. Justo ahora tengo mas tiempo libre asi que un dia de estos me siento a hacerlo. Hay que hablar de:

  • Como redirigir queries de dominios de NIC a un servidor DNS propio (y opciones para hacerlo, ahi metemos lo que dijiste @90PabloRomero )
  • Como levantar un servidor DNS propio para atajar estas queries DNS
  • Como configurar este servidor para redirigir a Vercel
  • Como configurar este servidor para redirigir a cualquier otra cosa.

Si me falta algo, avisen. Saludos!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment