Tengo acceso a Internet a través de una red de residencia de estudiantes (a través de un conector en la pared). Quiero conectarlo a un enrutador para poder conectar una computadora portátil y un teléfono móvil (mi residencia solo permite una única dirección MAC por habitación). Puedo usar, por ejemplo, Connectify, pero me gustaría evitar tener la computadora encendida para poder conectar mi teléfono.
Puedo conectar el enrutador, clonar mi MAC y casi funciona: ambas computadoras pueden acceder a Internet. Sin embargo, el sitio web de la universidad (que llamaré www.example.com de ahora en adelante) se vuelve inaccesible en este caso: no puedo acceder a él por su nombre ( nslookup
devuelve "No puedo encontrar www.example.com: Sin respuesta"), y si intento acceder a él por IP (obtenido a través de nslookup
cuando no estoy usando el enrutador, y definido como 10.fgh, en la red local), tengo un error reportado por una página de TYPO3:Page Not Found. Reason: RealURL error: unable to determine rootpage_id for the current domain.
Me gustaría entender: (1) qué está haciendo TYPO3 en este caso y, por ejemplo, si hay una URL que puedo usar para llevarme al sitio web "estándar" www.example.com ; y (2) si hay una manera de decirle a mi enrutador que obtenga el resultado de DNS tal como lo hace mi computadora cuando está conectada directamente a la pared. Creo que esto debería ser posible, ya que usar Connectify me permite hacerlo: mi teléfono puede acceder a www.example.com a pesar de que su servidor DNS se informa como la computadora portátil.
Ya probé la mayoría de las configuraciones de DNS, si no todas, en DD-WRT. Por ejemplo, habilitar DNS local y configurarlo como el valor obtenido por mi computadora. Intenté usar OpenDNS, pero está bloqueado en mi red local. El DNS público de Google no está bloqueado, pero tampoco pude hacerlo funcionar.
Esta pregunta ha sido limpiada y reformulada. Alguna información adicional (posiblemente útil) se puede encontrar a continuación.
Al usar isitup.org, puedo ver que la IP externa informada para www.example.com es diferente de la que obtengo cuando estoy dentro de la red de la residencia, y esta IP externa no es accesible desde la residencia.
Resultados completos para algunas pruebas usando nslookup
:
Cuando se conecta sin enrutador:
% nslookup www.example.com
Server: 10.4.a.b
Address: 10.4.a.b#53
www.example.com canonical name = restypo01.example.com
Name: restypo01.example.com
Address: 10.5.x.y
Al conectarse con el enrutador (la IP del enrutador es 192.168.1.1):
% nslookup www.example.com
Server: 192.168.1.1
Address: 192.168.1.1#53
*** Can't find www.example.com: No answer
% nslookup restypo01.example.com
Server: 192.168.1.1
Address: 192.168.1.1#53
*** Can't find restypo01.example.com: No answer
El servidor DNS de mi enrutador es el mismo que se obtiene cuando se conecta sin enrutador: 10.4.ab
Editar: solución parcial
Logré agregar una regla DNSMasq especial en mi enrutador que parece funcionar, al menos para subdominios específicos:
address=/example.com/10.5.a.b
address=/intra.example.com/10.5.c.d
Para obtener las direcciones IP exactas, tuve que conectar la computadora sin el enrutador, recuperar las direcciones IP de estos dominios (como se ve desde la red interna), y luego agregué estas reglas al enrutador, y ahora al menos para estos sitios web , funciona.
Sin embargo, estos dominios tienen varios subdominios, por lo que resulta tedioso agregar cada uno de ellos manualmente. Me gustaría que se encuentren automáticamente, como cuando no hay un enrutador entre mi computadora y el enchufe de pared. ¿Algunas ideas?