DNS-сервер поможет пользователям найти мою сеть внутри локальной сети [duplicate]

У меня есть доменное имя mydomain.net, приобретенное / зарегистрированное для одного из облачного сервера (ubuntu) и его указание на сервер (nslookup). Я установил службу DNS (bind) с доменом mydomain.net. Теперь я пытаюсь добавить некоторые записи хоста для других облачных серверов (у всех есть статический общедоступный ip), чтобы я мог получить доступ к ним по всему миру с именем, назначенным в качестве записей хоста в DNS.

Я добавил некоторые хосты (я использую webmin для управления DNS) для имени и ip-разрешения, но я не смог их назвать.

Много раз я устанавливал & amp; настроенных локальных DNS-серверов без публично зарегистрированных доменных имен. Но я не понимал, что означает концепция DNS для глобального разрешения имен.

EDIT: 1

Я уже добавил сервер имен, например my-dns-hostname-here.mydomain.net для моего DNS ip 204.xxx, а также запись хоста, такую ​​как ниже, для моего DNS ip 204.xxx

my-dns-hostname-here.mydomain.net mediawiki.mydomain.net

, когда я сделал nslookup из предыдущих записей хоста, он не разрешил их

EDIT : 2

В качестве процедуры я буду добавлять domain mydomain.com & amp; nameserver dns-ip-here в файле /etc/resolv.conf при выполнении локального DNS-сервера, но на сервере облачных DNS-серверов у меня не было DNS-сервера ISP ips. Если мне нужно его изменить, возможно, мне придется перезапустить облачный сервер, который я не смог бы сделать, поскольку это один из рабочих серверов.

EDIT: 3

Выход из dig mydomain.net: я редактировал, чтобы избежать проблемы безопасности

; <<>> DiG 9.7.0-P1 <<>> mydomain.net ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 42599 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 0 ;; QUESTION SECTION: ;mydomain.net. IN A ;; ANSWER SECTION: mydomain.net. 1000 IN A 204.x.x.x ;; AUTHORITY SECTION: mydomain.net. 3600 IN NS dns1.stabletransit.com. mydomain.net. 3600 IN NS dns2.stabletransit.com. ;; Query time: 239 msec ;; SERVER: 192.168.1.1#53(192.168.1.1) ;; WHEN: Wed May 4 14:29:00 2011 ;; MSG SIZE rcvd: 104
0
задан 4 May 2011 в 14:07

8 ответов

Вы можете найти хорошее объяснение того, как dns работают на wikpedia.

В качестве упрощения вы можете посмотреть на него как на обратную файловую систему. Чтобы узнать IP-адрес для mydomain.net, компьютер будет работать аналогичным образом, чтобы найти файл в / net / mydomain. Сначала он должен прочитать корневой каталог dir, чтобы найти, где id - чистый каталог, на dns-сервере он должен будет запросить корневые серверы для .net. Затем он будет читать сетевой каталог для поиска mydomain, на dns-сервере он запросит сервер my.net для сервера.

Обратите внимание, что это не был технически правильный ответ. Файловые системы не работают таким образом, кэширование DNS и несколько DNS упрощают определение имен. Но я чувствую, что это простая модель.

Вернемся к вашей проблеме: .net root dns говорят, что авторитетными DNS для вашего домена являются net и dns2.stabletransit. com. Поэтому, когда компьютер пытается определить test.mydomain.net, он попросит dns1.stabletransit.com для test.mydoin.net IP, а не вашего сервера, а stabletransit ничего не знает о тесте.

У вас есть два варианта:

1) Разумный и легкий. Забудьте о запуске сервера DNS и просто добавьте test.mydomain.net в dns1.stabletransit.com. Вероятно, есть какой-то вариант сделать это там, где вы разместите домен.

2) Выродка, отлично подходит для обучения. Делегируйте свои DNS на свой собственный сервер, узнайте все о dns, найдите несколько второстепенных пользователей (ваш интернет-провайдер, скорее всего, сделает это), и получайте удовольствие. Вам придется прочитать довольно много документации и немного экспериментировать. Убедитесь, что вы можете получить доступ к своему домену по IP, вам понадобится, когда (а не если) что-то пойдет не так.

2
ответ дан 25 July 2018 в 03:22
  • 1
    Надеюсь, что этот ответ достаточно ясен. Это несколько сложное объяснение, и оно провело мои английские навыки в своих (низких) пределах. Любая помощь, чтобы сделать ее яснее, ценит. – Javier Rivera 4 May 2011 в 14:26
  • 2
    Очень хорошая информация !!. Я понял и понял, что это не так просто запустить собственный DNS-сервер. Проделав несколько курсов, выступление на местном уровне кажется многообещающим, но когда дело доходит до реального времени, он показывает, и все проваливается (в моем случае). Один или один день (конечно, после хорошего опыта в sys adm) я обязательно прочитаю и продвигаю dns-сервер. Большое спасибо! – user3215 4 May 2011 в 14:51
  • 3
    Согласно моему вопросу, ваш ответ подходит лучше всего, но если я сделаю эту делегацию, это будет незабываемая память в моей жизни, и это будет подарок для них, где я работаю. – user3215 4 May 2011 в 14:57
  • 4
    Я (мы) давно использовал наши собственные DNS-серверы. Теперь мы разрешаем это нашим регистраторам, они обычно включаются в цену, и они лучше в этом, чем мы. Мы все еще запускаем кэширование dns, но это легко. – Javier Rivera 4 May 2011 в 16:53
  • 5
    Небольшая надежда !. Я добавил некоторые записи хоста (mediawiki.mydomain.net и mail.mydomain.net) на сервере облаков DNS и после добавления nameserver DNS-ip-here в файл resolv.conf в home я мог получить доступ к доменным именам в браузере. Чувствовал себя немного счастливым. Хотелось бы добавить больше к этому? Пожалуйста !. – user3215 5 May 2011 в 21:11

Вы можете найти хорошее объяснение того, как dns работают на wikpedia.

В качестве упрощения вы можете посмотреть на него как на обратную файловую систему. Чтобы узнать IP-адрес для mydomain.net, компьютер будет работать аналогичным образом, чтобы найти файл в / net / mydomain. Сначала он должен прочитать корневой каталог dir, чтобы найти, где id - чистый каталог, на dns-сервере он должен будет запросить корневые серверы для .net. Затем он будет читать сетевой каталог для поиска mydomain, на dns-сервере он запросит сервер my.net для сервера.

Обратите внимание, что это не был технически правильный ответ. Файловые системы не работают таким образом, кэширование DNS и несколько DNS упрощают определение имен. Но я чувствую, что это простая модель.

Вернемся к вашей проблеме: .net root dns говорят, что авторитетными DNS для вашего домена являются net и dns2.stabletransit. com. Поэтому, когда компьютер пытается определить test.mydomain.net, он попросит dns1.stabletransit.com для test.mydoin.net IP, а не вашего сервера, а stabletransit ничего не знает о тесте.

У вас есть два варианта:

1) Разумный и легкий. Забудьте о запуске сервера DNS и просто добавьте test.mydomain.net в dns1.stabletransit.com. Вероятно, есть какой-то вариант сделать это там, где вы разместите домен.

2) Выродка, отлично подходит для обучения. Делегируйте свои DNS на свой собственный сервер, узнайте все о dns, найдите несколько второстепенных пользователей (ваш интернет-провайдер, скорее всего, сделает это), и получайте удовольствие. Вам придется прочитать довольно много документации и немного экспериментировать. Убедитесь, что вы можете получить доступ к своему домену по IP, вам понадобится, когда (а не если) что-то пойдет не так.

2
ответ дан 1 August 2018 в 05:32

Вы можете найти хорошее объяснение того, как dns работают на wikpedia.

В качестве упрощения вы можете посмотреть на него как на обратную файловую систему. Чтобы узнать IP-адрес для mydomain.net, компьютер будет работать аналогичным образом, чтобы найти файл в / net / mydomain. Сначала он должен прочитать корневой каталог dir, чтобы найти, где id - чистый каталог, на dns-сервере он должен будет запросить корневые серверы для .net. Затем он будет читать сетевой каталог для поиска mydomain, на dns-сервере он запросит сервер my.net для сервера.

Обратите внимание, что это не был технически правильный ответ. Файловые системы не работают таким образом, кэширование DNS и несколько DNS упрощают определение имен. Но я чувствую, что это простая модель.

Вернемся к вашей проблеме: .net root dns говорят, что авторитетными DNS для вашего домена являются net и dns2.stabletransit. com. Поэтому, когда компьютер пытается определить test.mydomain.net, он попросит dns1.stabletransit.com для test.mydoin.net IP, а не вашего сервера, а stabletransit ничего не знает о тесте.

У вас есть два варианта:

1) Разумный и легкий. Забудьте о запуске сервера DNS и просто добавьте test.mydomain.net в dns1.stabletransit.com. Вероятно, есть какой-то вариант сделать это там, где вы разместите домен.

2) Выродка, отлично подходит для обучения. Делегируйте свои DNS на свой собственный сервер, узнайте все о dns, найдите несколько второстепенных пользователей (ваш интернет-провайдер, скорее всего, сделает это), и получайте удовольствие. Вам придется прочитать довольно много документации и немного экспериментировать. Убедитесь, что вы можете получить доступ к своему домену по IP, вам понадобится, когда (а не если) что-то пойдет не так.

2
ответ дан 3 August 2018 в 01:30

Вы можете найти хорошее объяснение того, как dns работают на wikpedia.

В качестве упрощения вы можете посмотреть на него как на обратную файловую систему. Чтобы узнать IP-адрес для mydomain.net, компьютер будет работать аналогичным образом, чтобы найти файл в / net / mydomain. Сначала он должен прочитать корневой каталог dir, чтобы найти, где id - чистый каталог, на dns-сервере он должен будет запросить корневые серверы для .net. Затем он будет читать сетевой каталог для поиска mydomain, на dns-сервере он запросит сервер my.net для сервера.

Обратите внимание, что это не был технически правильный ответ. Файловые системы не работают таким образом, кэширование DNS и несколько DNS упрощают определение имен. Но я чувствую, что это простая модель.

Вернемся к вашей проблеме: .net root dns говорят, что авторитетными DNS для вашего домена являются net и dns2.stabletransit. com. Поэтому, когда компьютер пытается определить test.mydomain.net, он попросит dns1.stabletransit.com для test.mydoin.net IP, а не вашего сервера, а stabletransit ничего не знает о тесте.

У вас есть два варианта:

1) Разумный и легкий. Забудьте о запуске сервера DNS и просто добавьте test.mydomain.net в dns1.stabletransit.com. Вероятно, есть какой-то вариант сделать это там, где вы разместите домен.

2) Выродка, отлично подходит для обучения. Делегируйте свои DNS на свой собственный сервер, узнайте все о dns, найдите несколько второстепенных пользователей (ваш интернет-провайдер, скорее всего, сделает это), и получайте удовольствие. Вам придется прочитать довольно много документации и немного экспериментировать. Убедитесь, что вы можете получить доступ к своему домену по IP, вам понадобится, когда (а не если) что-то пойдет не так.

2
ответ дан 4 August 2018 в 03:26

Вы можете найти хорошее объяснение того, как dns работают на wikpedia.

В качестве упрощения вы можете посмотреть на него как на обратную файловую систему. Чтобы узнать IP-адрес для mydomain.net, компьютер будет работать аналогичным образом, чтобы найти файл в / net / mydomain. Сначала он должен прочитать корневой каталог dir, чтобы найти, где id - чистый каталог, на dns-сервере он должен будет запросить корневые серверы для .net. Затем он будет читать сетевой каталог для поиска mydomain, на dns-сервере он запросит сервер my.net для сервера.

Обратите внимание, что это не был технически правильный ответ. Файловые системы не работают таким образом, кэширование DNS и несколько DNS упрощают определение имен. Но я чувствую, что это простая модель.

Вернемся к вашей проблеме: .net root dns говорят, что авторитетными DNS для вашего домена являются net и dns2.stabletransit. com. Поэтому, когда компьютер пытается определить test.mydomain.net, он попросит dns1.stabletransit.com для test.mydoin.net IP, а не вашего сервера, а stabletransit ничего не знает о тесте.

У вас есть два варианта:

1) Разумный и легкий. Забудьте о запуске сервера DNS и просто добавьте test.mydomain.net в dns1.stabletransit.com. Вероятно, есть какой-то вариант сделать это там, где вы разместите домен.

2) Выродка, отлично подходит для обучения. Делегируйте свои DNS на свой собственный сервер, узнайте все о dns, найдите несколько второстепенных пользователей (ваш интернет-провайдер, скорее всего, сделает это), и получайте удовольствие. Вам придется прочитать довольно много документации и немного экспериментировать. Убедитесь, что вы можете получить доступ к своему домену по IP, вам понадобится, когда (а не если) что-то пойдет не так.

2
ответ дан 5 August 2018 в 10:47

Вы можете найти хорошее объяснение того, как dns работают на wikippedia .

В качестве упрощения вы можете посмотреть на него как на обратную файловую систему. Чтобы узнать IP-адрес для mydomain.net, компьютер будет работать аналогичным образом, чтобы найти файл в / net / mydomain. Сначала он должен прочитать корневой каталог dir, чтобы найти, где id net dir, в dns land, он должен будет спросить корневые серверы для .net. Затем он будет читать сетевой каталог для поиска mydomain, на dns-сервере он будет запрашивать сервер my.net для my.net.

Обратите внимание, что это не был технически правильный ответ. Файловые системы не работают таким образом, кэширование DNS и несколько DNS упрощают определение имен. Но я считаю, что это простая модель.

Вернемся к вашей проблеме: .net root dns говорят, что авторитетные DNS для вашего домена - dns1.stabletransit.com. и dns2.stabletransit.com. . Поэтому, когда компьютер пытается определить test.mydomain.net, он попросит dns1.stabletransit.com для test.mydoin.net IP, а не вашего сервера, а stabletransit ничего не знает о тесте.

У вас есть два варианта:

1) Разумный и легкий. Забудьте о запуске сервера DNS и просто добавьте test.mydomain.net в dns1.stabletransit.com. Вероятно, есть какой-то вариант сделать это там, где вы разместите домен.

2) Выродка, отлично подходит для обучения. Делегируйте свои DNS на свой собственный сервер, узнайте все о dns, найдите несколько второстепенных пользователей (ваш интернет-провайдер, скорее всего, сделает это), и получайте удовольствие. Вам придется прочитать довольно много документации и немного экспериментировать. Убедитесь, что вы можете получить доступ к своему домену по IP, вам понадобится, когда (а не если) что-то пойдет не так.

2
ответ дан 7 August 2018 в 04:36

Вы можете найти хорошее объяснение того, как dns работают на wikippedia .

В качестве упрощения вы можете посмотреть на него как на обратную файловую систему. Чтобы узнать IP-адрес для mydomain.net, компьютер будет работать аналогичным образом, чтобы найти файл в / net / mydomain. Сначала он должен прочитать корневой каталог dir, чтобы найти, где id net dir, в dns land, он должен будет спросить корневые серверы для .net. Затем он будет читать сетевой каталог для поиска mydomain, на dns-сервере он будет запрашивать сервер my.net для my.net.

Обратите внимание, что это не был технически правильный ответ. Файловые системы не работают таким образом, кэширование DNS и несколько DNS упрощают определение имен. Но я считаю, что это простая модель.

Вернемся к вашей проблеме: .net root dns говорят, что авторитетные DNS для вашего домена - dns1.stabletransit.com. и dns2.stabletransit.com. . Поэтому, когда компьютер пытается определить test.mydomain.net, он попросит dns1.stabletransit.com для test.mydoin.net IP, а не вашего сервера, а stabletransit ничего не знает о тесте.

У вас есть два варианта:

1) Разумный и легкий. Забудьте о запуске сервера DNS и просто добавьте test.mydomain.net в dns1.stabletransit.com. Вероятно, есть какой-то вариант сделать это там, где вы разместите домен.

2) Выродка, отлично подходит для обучения. Делегируйте свои DNS на свой собственный сервер, узнайте все о dns, найдите несколько второстепенных пользователей (ваш интернет-провайдер, скорее всего, сделает это), и получайте удовольствие. Вам придется прочитать довольно много документации и немного экспериментировать. Убедитесь, что вы можете получить доступ к своему домену по IP, вам понадобится, когда (а не если) что-то пойдет не так.

2
ответ дан 9 August 2018 в 09:13

Вы можете найти хорошее объяснение того, как dns работают на wikippedia .

В качестве упрощения вы можете посмотреть на него как на обратную файловую систему. Чтобы узнать IP-адрес для mydomain.net, компьютер будет работать аналогичным образом, чтобы найти файл в / net / mydomain. Сначала он должен прочитать корневой каталог dir, чтобы найти, где id net dir, в dns land, он должен будет спросить корневые серверы для .net. Затем он будет читать сетевой каталог для поиска mydomain, на dns-сервере он будет запрашивать сервер my.net для my.net.

Обратите внимание, что это не был технически правильный ответ. Файловые системы не работают таким образом, кэширование DNS и несколько DNS упрощают определение имен. Но я считаю, что это простая модель.

Вернемся к вашей проблеме: .net root dns говорят, что авторитетные DNS для вашего домена - dns1.stabletransit.com. и dns2.stabletransit.com. . Поэтому, когда компьютер пытается определить test.mydomain.net, он попросит dns1.stabletransit.com для test.mydoin.net IP, а не вашего сервера, а stabletransit ничего не знает о тесте.

У вас есть два варианта:

1) Разумный и легкий. Забудьте о запуске сервера DNS и просто добавьте test.mydomain.net в dns1.stabletransit.com. Вероятно, есть какой-то вариант сделать это там, где вы разместите домен.

2) Выродка, отлично подходит для обучения. Делегируйте свои DNS на свой собственный сервер, узнайте все о dns, найдите несколько второстепенных пользователей (ваш интернет-провайдер, скорее всего, сделает это), и получайте удовольствие. Вам придется прочитать довольно много документации и немного экспериментировать. Убедитесь, что вы можете получить доступ к своему домену по IP, вам понадобится, когда (а не если) что-то пойдет не так.

2
ответ дан 15 August 2018 в 04:20
  • 1
    Надеюсь, что этот ответ достаточно ясен. Это несколько сложное объяснение, и оно провело мои английские навыки в своих (низких) пределах. Любая помощь, чтобы сделать ее яснее, ценит. – Javier Rivera 4 May 2011 в 14:26
  • 2
    Очень хорошая информация !!. Я понял и понял, что это не так просто запустить собственный DNS-сервер. Проделав несколько курсов, выступление на местном уровне кажется многообещающим, но когда дело доходит до реального времени, он показывает, и все проваливается (в моем случае). Один или один день (конечно, после хорошего опыта в sys adm) я обязательно прочитаю и продвигаю dns-сервер. Большое спасибо! – user3215 4 May 2011 в 14:51
  • 3
    Согласно моему вопросу, ваш ответ подходит лучше всего, но если я сделаю эту делегацию, это будет незабываемая память в моей жизни, и это будет подарок для них, где я работаю. – user3215 4 May 2011 в 14:57
  • 4
    Я (мы) давно использовал наши собственные DNS-серверы. Теперь мы разрешаем это нашим регистраторам, они обычно включаются в цену, и они лучше в этом, чем мы. Мы все еще запускаем кэширование dns, но это легко. – Javier Rivera 4 May 2011 в 16:53
  • 5
    Небольшая надежда !. Я добавил некоторые записи хоста ( mediawiki.mydomain.net и mail.mydomain.net ) на облачном сервере DNS и после добавления nameserver DNS-ip-here [ ! d2] в файле resolv.conf в home Я мог получить доступ к доменным именам в браузере. Чувствовал себя немного счастливым. Хотелось бы добавить больше к этому? Пожалуйста !. – user3215 5 May 2011 в 21:11

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

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