如何将域设置为IP地址?

Sha*_*ill 20 networking dns apache2

您可以访问此 IP 地址2.186.116.46(如果我的计算机在线)。我想为它分配一个域,所以我想知道当我没有 DNS 时怎么可能?我确实拥有我的域名“.com”。我的IP是静态的。

谢谢

pa4*_*080 13

1.您需要从某些DNS 提供商处获取域名(或者可能只是FQDN)。

2.注册域名后,您将可以访问管理面板(如下所示),您可以在其中(通过 A 记录)重定向域名(以及所有*.或某些子域/ FQDN) 到您服务器的 IP 地址。

在此处输入图片说明

  • 请注意,提供商的管理面板看起来会有所不同,提供商会为您提供具体的使用说明。

  • 有时,重定向最多可能需要 24 小时。您可以通过命令检查它是否成功whois example.com

  • 如果服务器在 NAT 之后,您必须设置端口转发

3.编辑你的虚拟主机配置文件,并添加相关的ServerName,也许ServerAlias指令。让我们假设配置文件000-default.conf应该是这样的:

<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>
Run Code Online (Sandbox Code Playgroud)

4.当地需要外

  • 您可以将 FQDN 绑定到服务器的环回接口。为此,请按如下方式编辑文件/etc/hosts

    127.0.0.1    localhost example.com www.example.com
    
    Run Code Online (Sandbox Code Playgroud)

    不能进入*.example.com这里。您还可以为另一个(本地)服务器的网络接口的 IP 地址添加一个条目- 例如77.77.77.70

  • 如果要通过 LAN 由另一台计算机(或通过 Internet 由私人计算机)访问 FQDN,请按如下host方式编辑其文件:

    77.77.77.70    example.com www.example.com
    
    Run Code Online (Sandbox Code Playgroud)

进一步阅读:


SDs*_*lar 6

如果它仅用于本地使用,您可以将该条目放入您的主机文件中。

在现代 Windows 上,这通常是c:\Windows\System32\Drivers\etc\hosts.

在 Linux 上,文件是/etc/hosts.

对于世界其他地区,请使用免费提供的 DNS 提供商之一。

这是一个带有说明的示例: FreeDNS