¿Por qué la instalación de Ubuntu de mi hogar dice que mi nombre de host elegido se resuelve en una IP externa?

2

Estoy instalando Ubuntu 16.04.3 en un escritorio. Cuando llego al paso donde se me solicita un nombre de host, escribo aleatoriamente "fortknox" pero la instalación de Ubuntu dice "Ese nombre ya existe en la red".

Aquí hay algunos antecedentes que pueden ser relevantes. Mi conexión de fibra a Internet fue instalada por AT & T hace unos días. El módem es un Arris BGW210-700. Todas mis computadoras están detrás del firewall del enrutador y están asignadas a IP por el dhcp del enrutador, como 192.168.1.84, etc. Confirmé que la dirección IP 192.168.1.84 se asignó a la nueva caja de Ubuntu mirando la página web del dispositivo HTTP del módem.

El enrutador / módem está ubicado en otra habitación. Estoy usando un dongle wifi USB para conectarme al enrutador en la caja de Ubuntu. Cuando recibí el mensaje que dice que el nombre de host "fortknox" ya existe en la red, fui a otra caja de Linux e hice "ping fortknox" y obtuve una respuesta de IP 104.239.207.44.

Hizo una búsqueda en ARIN ( enlace ) y encontró que la dirección IP es propiedad de un centro de datos grande aquí en la ciudad llamada Rackspace. Esto plantea una serie de preguntas para mí.

¿Mi dongle wifi en mi nueva caja de Ubuntu se está falsificando? Dado que puedo confirmar que el enrutador / módem ATT asignó la IP, no lo creo.

¿Mi nueva caja de Ubuntu es visible desde Internet?

No tengo un conocimiento profundo de los protocolos de red, pero parece muy sospechoso que mi nueva instalación de Ubuntu dentro de mi red doméstica no pueda usar un nombre de host en una red completamente diferente.

    
pregunta user104531 11.01.2018 - 04:37
fuente

1 respuesta

1

La forma en que funcionan los nombres de host en GNU / Linux es un poco tonta. El sistema en sí solo conoce el nombre de host, no el nombre de dominio completo (FQDN). En su ejemplo, su nombre de host es 'fortknox'. Para obtener el FQDN, por ejemplo, si ejecuta el comando 'hostname -f', lo que sucede es que utiliza la resolución para resolver la dirección de su nombre de host, luego usa el resolvedor para obtener el revés de eso para traducir la dirección nuevamente un nombre de dominio. Ya que no tiene su nombre de host en su archivo '/ etc / hosts', está usando DNS y mirando /etc/resolv.conf. Buscará cualquier listado de 'dominio' o 'búsqueda' en '/etc/resolv.conf' hasta que encuentre una dirección que coincida con ese nombre. Por ejemplo, si tiene "search example.com" y "fortknox.example.com" coinciden con una dirección "256.0.0.1", luego irá a la búsqueda inversa de esa dirección y encontrará "fortknox.example.com" o incluso puede encontrar otro FQDN que no tenga nada que ver con "fortnox" o "example.com".

Para resolver su problema, hay algunas opciones. La mayoría de las personas simplemente agregan su nombre de host a su archivo "/ etc / hosts" para que se resuelva en ":: 1" o "127.0.0.1". Otra cosa que puede hacer es editar su "/etc/resolv.conf" y eliminar las entradas de "dominio" y "búsqueda" que no desea buscar. Dado que está recibiendo este error durante la instalación del sistema operativo, es probable que obtenga su "dominio" y "búsqueda" de su servidor DHCP. En ese caso, puede editar esas configuraciones en su servidor DHCP. Si no tiene acceso al servidor DHCP, lo más fácil que puede hacer es elegir un nombre diferente.

    
respondido por el Jacob Brown 11.01.2018 - 05:36
fuente

Lea otras preguntas en las etiquetas