Раньше у меня был сервер, на котором запущен сервер Ubuntu 17.04 со статическим IP, у меня есть конфигурация nameserver на этом компьютере, следуя некоторым инструкциям на странице в Интернете.
Теперь я не хочу тратить деньги на сервере и хотите настроить сервер имен на моей личной машине дома, что экономит мне ежемесячные расходы на сервере, и это намного быстрее, чем у меня была в предыдущей конфигурации. Теперь я хочу указать домен на этот новый IP. Поскольку IP-адрес часто изменяется, я создал приложение, которое проверит мой обновленный общедоступный IP-адрес и обновит DNS-провайдер с последним IP-адресом. Я уже выполнил переадресацию портов для SSH и порт 80 для веб-сервера.
Но у меня есть некоторые вопросы ниже.
Какие проблемы я могу возникнуть? какой IP-адрес следует использовать в файле named.conf.local и named.conf.options и т. д.?
Я не хочу использовать No-IP или другие инструменты.
Спасибо заранее.
Я не думаю, что это сработает для вас.
Если example.com хочет использовать ns1.example.com как один из своих серверов имен (для других, чтобы использовать для поиска, чтобы найти www .example.com и т. д.), то регистратор для домена (godaddy, google, сетевые решения, кто бы то ни было) должен добавить так называемые «записи клея», чтобы домен мог ссылаться на себя. С IP-адресом, который изменяется достаточно регулярно, это не сработает.
Даже если вы сказали, что это linode или другой VPS, вы не можете запустить мастер из вашего домашнего подключения безопасным способом - передача домена обычно заблокирована тем, что IP разрешено вытащить копию, - поэтому вам нужно будет обновить свою конфигурацию DNS, чтобы обновить ваши записи.
Что будет работать, как вы сказали, 't хочу сделать - использовать noip или другую динамическую службу dns. Вы можете сделать это, а затем настроить записи CNAME для своего «реального» домена, которые указывают на ваше имя хоста noip, которое будет храниться в синхронизации с вашим IP-адресом.
Лично, между проблемами с питанием, дополнительным теплом, дополнительный шум и т. д. Я переместил свой сервер из своего дома на учетную запись linode.com 12 лет назад и не оглянулся, и это то, что я бы рекомендовал вам сделать ...
Это возможно. В некотором роде. Но это не рекомендуется.
Я делаю это, и это больно.
Прежде всего, у меня есть запись No-IP для публичного IP. Назовем это foo.no-ip.com.
NS из example.com указывает на foo.no-ip.com и второй (внешний) подчиненный NS, который просто реплицирует мастер. Slave DNS часто включается бесплатно от регистратора.
Bind9 настроен как авторизационный DNS-сервер для example.com, а порт 53 TCP и UDP разрешен для привязки к Bind. Обычно DNS использует только UDP, но для передачи зоны в подчиненный NS используется TCP.
Файл зоны довольно стандартный:
$TTL 60
;
$ORIGIN example.com.
example.com. IN SOA foo.no-ip.com. admin.example.com. (
2017012101 ; serial
1h ; refresh
1h ; retry
1h ; expire
1m ; default_ttl
)
@ IN NS foo.no-ip.com
@ IN NS slave-ns.example.org
@ 600 IN A 127.0.0.1
Я бы не рекомендовал хостинг DNS дома. Пойдите с поставщиком, который дает вам динамические обновления DNS, например, я считаю, Google делает это. Затем вы можете использовать инструмент nsupdate для динамического управления вашими NS-записями.
DNS - отличный материал, но он также довольно хрупкий.
Технически это можно сделать с помощью кроме того, они подвержены ошибкам при изменении IP-адресов, поэтому рекомендуется и , если вы находитесь на меняющемся адресе.
Если вы хотите использовать записи клея , добавьте запись в файл зоны с некоторым именем, например ns 600 IN A 1.2.3.4, указывая на ваш общедоступный IP-адрес. Укажите ns.example.com как NS и создайте запись клея у своего регистратора. Как это делается, отличается от поставщика к поставщику. Всякий раз, когда вы обновляете внешний IP-адрес, вам необходимо обновить запись клея.
Я не думаю, что это сработает для вас.
Если example.com хочет использовать ns1.example.com как один из своих серверов имен (для других, чтобы использовать для поиска, чтобы найти www .example.com и т. д.), то регистратор для домена (godaddy, google, сетевые решения, кто бы то ни было) должен добавить так называемые «записи клея», чтобы домен мог ссылаться на себя. С IP-адресом, который изменяется достаточно регулярно, это не сработает.
Даже если вы сказали, что это linode или другой VPS, вы не можете запустить мастер из вашего домашнего подключения безопасным способом - передача домена обычно заблокирована тем, что IP разрешено вытащить копию, - поэтому вам нужно будет обновить свою конфигурацию DNS, чтобы обновить ваши записи.
Что будет работать, как вы сказали, 't хочу сделать - использовать noip или другую динамическую службу dns. Вы можете сделать это, а затем настроить записи CNAME для своего «реального» домена, которые указывают на ваше имя хоста noip, которое будет храниться в синхронизации с вашим IP-адресом.
Лично, между проблемами с питанием, дополнительным теплом, дополнительный шум и т. д. Я переместил свой сервер из своего дома на учетную запись linode.com 12 лет назад и не оглянулся, и это то, что я бы рекомендовал вам сделать ...
Это возможно. В некотором роде. Но это не рекомендуется.
Я делаю это, и это больно.
Прежде всего, у меня есть запись No-IP для публичного IP. Назовем это foo.no-ip.com.
NS из example.com указывает на foo.no-ip.com и второй (внешний) подчиненный NS, который просто реплицирует мастер. Slave DNS часто включается бесплатно от регистратора.
Bind9 настроен как авторизационный DNS-сервер для example.com, а порт 53 TCP и UDP разрешен для привязки к Bind. Обычно DNS использует только UDP, но для передачи зоны в подчиненный NS используется TCP.
Файл зоны довольно стандартный:
$TTL 60
;
$ORIGIN example.com.
example.com. IN SOA foo.no-ip.com. admin.example.com. (
2017012101 ; serial
1h ; refresh
1h ; retry
1h ; expire
1m ; default_ttl
)
@ IN NS foo.no-ip.com
@ IN NS slave-ns.example.org
@ 600 IN A 127.0.0.1
Я бы не рекомендовал хостинг DNS дома. Пойдите с поставщиком, который дает вам динамические обновления DNS, например, я считаю, Google делает это. Затем вы можете использовать инструмент nsupdate для динамического управления вашими NS-записями.
DNS - отличный материал, но он также довольно хрупкий.
Технически это можно сделать с помощью кроме того, они подвержены ошибкам при изменении IP-адресов, поэтому рекомендуется и , если вы находитесь на меняющемся адресе.
Если вы хотите использовать записи клея , добавьте запись в файл зоны с некоторым именем, например ns 600 IN A 1.2.3.4, указывая на ваш общедоступный IP-адрес. Укажите ns.example.com как NS и создайте запись клея у своего регистратора. Как это делается, отличается от поставщика к поставщику. Всякий раз, когда вы обновляете внешний IP-адрес, вам необходимо обновить запись клея.