Use el nombre en lugar de la dirección IP para la red doméstica


3

Tengo IIS7 en mi computadora, y puedo acceder a él a través de otras computadoras en mi casa en la misma red a través de la dirección IP de mi computadora - 192.168.1.10x En lugar de escribir http: //192.168.1.10x/ Quiero poder para ir a http: // nombre /

Sé que puede cambiar el archivo de hosts para agregarlo, pero tendría que hacerlo en cada computadora y aún tendría que escribir la IP para acceder desde mi iPod / Wii ... etc.

Respuestas:


4

Para "la mayoría de los clientes", puede evitar el uso de una configuración de servidor DNS, usando mDNS, que se usa para los nombres anunciados por las máquinas en la red. Piensa P2P. Muy poca seguridad, por lo que se puede suplantar un nombre, pero MacOSX y la mayoría de los sabores nix del consumidor lo admitirán de inmediato. Si llama al servidor "fred", puede acceder a él como "fred.local", e incluso puede poner "local" en su ruta de búsqueda de DNS, que cualquier enrutador doméstico podrá hacer.

Apple lo llama Bonjour, y tienen una versión de Windows . En Linux, la implementación más común es Avahi.

Dudo que mDNS funcione con una Wii, debería funcionar con un iPod.

El enfoque más confiable es usar DNS regular, pero si está usando un enrutador doméstico habitual para el consumidor, entonces probablemente no sea compatible con la delegación de un dominio bajo su control, por lo que deberá cambiar el uso del servicio DNS del enrutador a otro servidor DNS en su red. Ese tráfico DNS tendrá que pasar a través de NAT (suponiendo que esté utilizando NAT, pero sus ejemplos de direcciones IP implican que sí), lo que probablemente deshacerá cualquier seguridad y aumentará la carga de asociación de estado en el enrutador, para enrutadores baratos , esto podría ser problemático.

SI tiene un enrutador basado en Linux / BSD, entonces las cosas mejoran, ya que probablemente pueda poner cosas en un servicio DNS en el enrutador. Por ejemplo, muchas de estas cosas usan dnsmasq, lo que lo hace muy fácil. Por lo tanto, el enfoque más confiable puede ser instalar algo como dd-wrt en su enrutador y luego configurar entradas para nombres de host a direcciones IP en eso.


3

Esto se puede hacer sin un servidor DNS utilizando los nombres de difusión (el nombre de las máquinas) para que pueda escribir http: // mypc / desde su red

La mayoría de los enrutadores tienen DHCP y sus propios servidores DNS, por lo que lo más probable es que ya tenga un servidor DNS.


2

Si las máquinas en su LAN ejecutan un sistema operativo moderno , entonces solo tiene que escribir

http://machine_name.local

para acceder a ella No olvides el .localsufijo.

Para obtener el nombre de la IP, use

avahi-resolve-address IP

0

Sí, tienes que cambiar el hostsarchivo en cada computadora.

Alternativamente, puede ejecutar su propio servidor DNS, pero también necesita cambiar la configuración de DNS en cada computadora.

¿Sugieres alguna nueva forma de hacer esto?


0

Tendrá que configurar DNS en algún momento si desea que funcione en todos los dispositivos diferentes. La estrategia habitual es que configure su propio servidor DNS, asegúrese de que todos los dispositivos en su red local se conectan a esto, luego agregue una nueva zona con los nombres de los dispositivos que desee. Tradicionalmente, agrega algo como .local a los nombres para asegurarse de que no se produce una colisión de nombres.

Es posible que los dispositivos se registren en DNS cuando están encendidos, o dejar que el servidor DHCP lo haga. Esto se llama "DNS dinámico" y se especifica en RFC 2136 .

Una solución más hacky es registrar un nombre de dominio normal y luego apuntar subdominios a sus direcciones IP (privadas). Funcionará bien.


Usar .local es una mala elección, ya que se usa para el DNS multidifusión de Bonjour.
Phil P

0

Cambiar los nombres de las máquinas. Lo hice hace 2 minutos y funcionó. Menú Inicio -> Computadora -> Propiedades -> Configuración avanzada del sistema -> Nombre de la computadora -> Cambiar ...

Reiniciar la máquina

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.