Как настроить домен по ip адресу?

13

Вы можете связаться с этим IP-адресом 2.186.116.46 (если мой компьютер подключен к сети). Я хочу назначить ему домен, поэтому мне интересно, как это возможно, когда у меня нет DNS? Я владею своим доменом, который является ".com". Мой IP-адрес статичен.

Благодарность

Shadow4Kill
источник
1
Есть много бесплатных провайдеров DNS. Если вы не хотите их использовать, вам нужно отредактировать файл / etc / hosts на каждом компьютере, который использует IP-адрес.
zondo
Так как я могу их использовать?
Shadow4Kill
1
Похоже, вы используете Apache / 2.4.7. Итак, вкратце: во-первых, вы должны приобрести полное доменное имя у какого-либо провайдера DNS . 2-й: вы должны установить ServerNameдирективу в ваш /etc/apache2/sites-available/your-virtualhost.confфайл.
pa4080
1
Если это только для вашего использования, я настоятельно рекомендую freedns.afraid.org . Вы можете использовать пользовательский домен, который вы получаете в другом месте, или вы можете взять поддомен любого из их тысяч. Парень, который управляет им, также очень дружелюбен и помог мне с некоторыми из моих проблем с DNS.
zondo

Ответы:

8

1. Вам необходимо приобрести доменное имя (или, может быть, просто полное доменное имя ) у какого-либо DNS-провайдера .

2. Как только вы зарегистрируете доменное имя, вы получите доступ к административной панели (как показано ниже), где вы сможете (через записи A) перенаправить имя домена (и все *.или некоторые субдомены / Полные доменные имена) на 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>

4. Дополнительно для местных нужд :

  • Вы можете привязать полное доменное имя к интерфейсу обратной связи сервера. Для этого отредактируйте файл /etc/hostsследующим образом:

    127.0.0.1    localhost example.com www.example.com
    

    Здесь невозможно войти *.example.com. Также можно добавить запись для IP-адреса сетевого (другого) локального интерфейса сервера, например 77.77.77.70.

  • Если вы хотите получить доступ к полному доменному имени другого компьютера через локальную сеть (или через частный компьютер через Интернет), отредактируйте его hostфайл следующим образом:

    77.77.77.70    example.com www.example.com
    

Дальнейшее чтение:

pa4080
источник
Может быть, этот ответ может быть интересным для вас.
pa4080
Спасибо за Ваш ответ. Но редактирование моего / etc / hosts сделает домен доступным только для моей домашней сети. Я хочу установить домен для публичного подключения к Интернету. Теперь у меня есть два DNS: herahost1.ddns.net herahost2.ddns.net я должен установить их на свой домен? Но когда я это сделаю, домен не будет перенаправлен на мой сайт!
Shadow4Kill
Спасибо. Не могли бы вы дать снимок экрана с настройками своего субдомена, который вы установили для себя?
Shadow4Kill
Спасибо за вашу доброту, я точно сделал это правильно, но это не работает. И моя большая проблема заключается в том, что я должен установить DNS моего домена. когда я пытаюсь установить их на herahost1.ddns.com и herahost2.ddns.com, которые настроены на мой ip, он говорит, что что-то пошло не так!
Shadow4Kill
И это моя ссылка на
Shadow4Kill
3

Если это только для локального использования, вы можете просто поместить эту запись в ваш файл hosts.

На современных Windows это обычно c:\Windows\System32\Drivers\etc\hosts.

В Linux файл есть /etc/hosts.

Для остального мира используйте одного из свободно доступных провайдеров DNS.

Вот пример с инструкциями: FreeDNS

SDsolar
источник