¿Cómo configurar un dominio para la dirección IP?

13

Puede acceder a esta dirección IP 2.186.116.46 (si mi computadora está en línea). Quiero asignarle un dominio, así que me pregunto cómo es eso posible cuando no tengo DNS. Soy dueño de mi dominio que es ".com". Mi IP es estática.

Gracias

Shadow4Kill
fuente
1
Hay muchos proveedores de DNS gratuitos. Si no desea usarlos, deberá editar el archivo / etc / hosts en cada computadora que use la dirección IP.
zondo
Entonces, ¿cómo puedo usarlos?
Shadow4Kill
1
Parece que estás usando Apache / 2.4.7. En resumen: primero debe adquirir FQDN de algún proveedor de DNS . 2 °: debe configurar una ServerNamedirectiva en su /etc/apache2/sites-available/your-virtualhost.confarchivo.
pa4080
1
Si esto es solo para su uso, le recomiendo freedns.afraid.org . Puede usar un dominio personalizado que obtenga en otro lugar, o puede tomar un subdominio de cualquiera de sus miles. El tipo que lo dirige también es muy amable y me ha ayudado con algunos de mis problemas de DNS.
zondo

Respuestas:

8

1. Necesita adquirir un nombre de dominio (o tal vez solo FQDN ) de algún proveedor de DNS .

2. Una vez que haya registrado el nombre de dominio, tendrá acceso a un panel administrativo (como el que se muestra a continuación), donde podrá (a través de registros A), redirigir el nombre de dominio (y todos *.o ciertos subdominios / FQDN) a la dirección IP de su servidor.

ingrese la descripción de la imagen aquí

  • Tenga en cuenta que el panel administrativo del proveedor tendrá un aspecto diferente, y el proveedor le dará instrucciones exactas sobre cómo usarlo.

  • A veces, la redirección puede demorar hasta 24 horas. Puede verificar si tiene éxito con el comando whois example.com.

  • Si el servidor está detrás de NAT, debe configurar el reenvío de puertos .

3. Edite su archivo de configuración de Virtual Host y agregue directivas relevantes ServerNamey quizás ServerAlias. Supongamos que el archivo de configuración es el 000-default.confsiguiente:

<VirtualHost *:80>

        ServerName example.com
        ServerAlias www.example.com localhost

        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html

        <Directory /var/www/html>
                # etc ...
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>
  • Este paso puede omitirse, pero es absolutamente necesario cuando tiene más de un host virtual .

  • No te olvides de:

    sudo a2ensite 000-default.conf
    sudo systemctl reload apache2.service
    

4. Además de las necesidades locales :

  • Puede vincular un FQDN a la interfaz de bucle invertido del servidor. Para este propósito, edite el archivo /etc/hostsde esta manera:

    127.0.0.1    localhost example.com www.example.com
    

    No es posible ingresar *.example.comaquí. También puede agregar una entrada para la dirección IP de la interfaz de red de otro servidor (local) , por ejemplo 77.77.77.70.

  • Si desea acceder al FQDN por otra computadora a través de la LAN (o por una computadora privada a través de Internet), edite su hostarchivo de la siguiente manera:

    77.77.77.70    example.com www.example.com
    

Otras lecturas:

pa4080
fuente
Quizás esta respuesta pueda ser interesante para ti.
pa4080
Gracias por tu respuesta. Pero editar mi / etc / hosts solo hará que el dominio esté disponible para mi red doméstica. Quiero establecer un dominio para la conexión a Internet pública. Ahora tengo dos DNS: herahost1.ddns.net herahost2.ddns.net ¿Debo configurarlos en mi dominio? Pero cuando lo hago, ¡el dominio no redirigirá a mi sitio!
Shadow4Kill
Gracias, ¿podría darme una captura de pantalla de la configuración de su subdominio que configuró como mía?
Shadow4Kill
Gracias por su amabilidad, hice exactamente eso pero no está funcionando. Y mi mayor problema es que debo configurar el DNS de mi dominio. cuando trato de configurarlos en herahost1.ddns.com y herahost2.ddns.com que están configurados en mi ip, ¡dice que algo salió mal!
Shadow4Kill
Y esta es mi pantalla de enlace
Shadow4Kill
3

Si es solo para uso local, puede poner esa entrada en su archivo de hosts.

En Windows moderno, eso suele ser c:\Windows\System32\Drivers\etc\hosts.

En Linux, el archivo es /etc/hosts.

Para el resto del mundo, use uno de los proveedores de DNS disponibles gratuitamente.

Aquí hay un ejemplo, con instrucciones: FreeDNS

SDsolar
fuente