днс настроил с помощью bind9 за роутером

Раньше у меня был сервер под управлением сервера Ubuntu 17.04 со статическим IP-адресом, на этом компьютере у меня есть конфигурация сервера имен, следуя некоторым инструкциям на странице в Интернете.

Теперь я не хочу тратить деньги на сервер и хочу настроить сервер имен на моем персональном компьютере дома, который экономит мои ежемесячные расходы на сервере, и это намного быстрее, чем конфигурация, которую я имел в предыдущем , Теперь я хочу указать домен на этот новый IP. Поскольку IP-адрес часто меняется, я создал приложение, которое проверит мой обновленный публичный IP-адрес и обновит DNS-провайдер самым последним IP-адресом. Я уже сделал переадресацию портов для SSH и порт 80 для веб-сервера.

Но у меня есть несколько вопросов ниже.

Какие проблемы у меня могут возникнуть? какой IP-адрес мне следует использовать в файле named.conf.local и named.conf.options и т. д.? Есть ли документация или руководство по настройке.

Я не хочу использовать No-IP или другие инструменты.

Заранее спасибо.

0
задан 3 January 2018 в 00:28

2 ответа

Я не думаю, что это сработает для вас.

Если example.com хочет использовать ns1.example.com в качестве одного из своих серверов имен записей (чтобы другие могли использовать его для поиска по адресу www.example.com и т. Д.), То регистратор домена (godaddy, google, сетевым решениям, кому бы то ни было) необходимо добавить так называемые «склеенные записи», чтобы домен мог ссылаться на себя. С IP, который меняется довольно регулярно, это не сработает.

Даже если вы сказали, что у вас Линод или другой VPS, вы не можете запустить мастер из домашнего соединения безопасным способом - передача домена обычно блокируется тем, какой IP разрешен для получения копии - так что вы можете необходимо обновить настройки DNS, чтобы обновить записи.

Что бы сработало, это то, что вы сказали, что не хотите делать - используйте noip или какой-либо другой динамический DNS-сервис. Вы можете сделать это, а затем настроить записи CNAME для своего «реального» домена, которые указывают на ваше имя хоста noip, которое будет синхронизировано с вашим IP-адресом.

Лично, между проблемами с питанием, перегревом, дополнительным шумом и т. Д. Я перенес свой сервер из дома на учетную запись linode.com 12 лет назад и не оглядывался назад, и это то, что я рекомендую вам делай так же ...

2
ответ дан 3 January 2018 в 00:28
  • 1
    Спасибо, я был смущен, потому что описание пакета, которое ничего не предлагает о jdbc 4.0 – bitsbuffer 1 June 2012 в 16:42
  • 2
    Спасибо, я был смущен, потому что описание пакета, которое ничего не предлагает о jdbc 4.0 – bitsbuffer 1 June 2012 в 16:42

Это возможно. В некотором роде. Но это не рекомендуется.

Я делаю это, и это больно.

Прежде всего, у меня есть запись об отсутствии 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, вы должны обновлять клейкую запись.

2
ответ дан 3 January 2018 в 00:28
  • 1
    @Sky don' t сразу идут описанием пакета. – Thomas Ward♦ 1 June 2012 в 17:18
  • 2
    @Sky don' t сразу идут описанием пакета. – Thomas Ward♦ 1 June 2012 в 17:18

Другие вопросы по тегам:

Похожие вопросы: