Я только что купил Raspberry Pi и сделал его веб-сервером. У меня есть сеть с 1 IP. Я создал DMZ, и я могу получить доступ к своему веб-серверу Raspberry Pi из Интернета. Я купил домен, который собираюсь использовать для своего веб-сайта, но обнаружил, что мне нужно создать несколько серверов имен (основной и дополнительный) и предоставить IP-адреса для этих серверов имен тем, у которых я купил свое доменное имя.
Мои вопросы: могу ли я иметь свой DNS-сервер и мой веб-сайт, используя один и тот же IP? Действительно ли необходимо иметь вторичный сервер имен (так как у меня есть только один IP, я не думаю, что мог бы иметь вторичный сервер имен)? Что делать дальше? Должен ли я установить DNS-сервер на моем Raspberry и настроить его? Могу ли я иметь свой веб-сайт и работать только с 1 IP и 1 Raspberry Pi? Как мне добиться всего этого (если мой веб-сайт запущен и запущен, а мое доменное имя указывает на него)?
Спасибо!
Ответы:
Нет ничего плохого в том, что две службы переходят на один и тот же IP-адрес, если порты назначения не конфликтуют друг с другом.
В этом случае вы будете использовать порт 53 для DNS и порт 80 для вашего веб-сервера.
Вы также можете настроить оба (или все) сервера имен на один и тот же IP-адрес. *
Вам нужно будет настроить авторитетный DNS-сервер на вашем raspberry pi, затем сообщить регистратору IP-адреса ваших серверов имен и делегировать полномочия вашего домена вашему DNS-серверу.
* Это идет вразрез с обычными рекомендациями, но это возможно.
источник
Тьфу. Я обычно не вмешиваюсь после того, как так много хороших людей ответили, но я не могу полностью согласиться ни с одним из ответов, опубликованных до сих пор. После 20 лет администрирования DNS вот мое мнение:
Должен ли DNS быть только на стороне? Нет , это совершенно нормально , чтобы запустить свой собственный сервер DNS (хотя статический IP - адрес на мой взгляд , существенных ), а также Василий примечаниями, это опыт хорошее обучение. Здесь мы видим ряд вопросов о SF, которые возникают из-за того, что веб-интерфейсы некоторых DNS-провайдеров настолько ужасны, что они заставляют людей совершать базовые ошибки DNS.
Можете ли вы запустить службу DNS на сервере, который предлагает другие услуги? Ну конечно; естественно. Основным DNS-сервером
teaparty.net
также является веб-сервер (IP-адреса немного отличаются, но это только потому, что моему размещенному серверу выделено несколько адресов).Вам нужно более одного DNS-сервера? Да, черт возьми. RFC2182 обсуждает это в явном виде и отмечает, что:
Ваш вторичный сервер должен находиться в совершенно другой сети и, предпочтительно, на континенте, чем ваш основной сервер. Обратите внимание, что мой вторичный сервер имен
ns2.teaparty.net
находится далеко неns.teaparty.net
в адресном пространстве, а в другой стране для загрузки. В старые добрые времена операторы первичных серверов имен менялись службами друг с другом, так что моим первичным сервером также был бы ваш вторичный сервер, и наоборот. Кроме того, в наши дни дешевых VPS, крошечный, дешевый VPS отлично справится с работой 2ary.Не забудьте привязать свой DNS-сервер (-ы), чтобы они рекурсивно разрешали только людей в вашей организации. Открытые DNS-серверы хороши, но без тщательной настройки они могут быть использованы для усиленных отражений DDoS-атак, что плохо.
Наконец, в то время как вопросы передового опыта, возможно, являются источником жизненной силы SF, запросы на рекомендации по учебным материалам явно не по теме. На вашем месте я бы отредактировал этот бит вне вашего вопроса, чтобы он не набирал больше близких голосов.
источник
Да, DNS и веб-сервер могут быть на одном IP.
Однако, как обычно настраивается DNS, это должен быть статический IP. Запустить веб-сервер с динамическим IP-адресом просто, если его поддерживает DNS-сервер.
Более того, у вас действительно должно быть два DNS-сервера с IP-адресами в разных подсетях. Поэтому может быть проще просто разместить свой домен у одного из многочисленных провайдеров бесплатного DNS-хостинга. Я знаю о HE , другие ответы упоминали других поставщиков.
Если вы действительно хотите разместить собственный DNS-сервер на динамическом IP-адресе, способ сделать это - зарегистрировать динамические имена хостов у нескольких провайдеров. Теперь вы можете иметь
NS
записи для вашего домена, указывающие на эти два динамических имени хоста. Поскольку они находятся за пределами вашего собственного домена, вам не нужен клей.источник
Технически это не проблема. Но это не то, что вы хотите для своих нужд «домашнего сервера». Зарегистрируйте себя в какой-либо службе DynDNS (DynDNS, no-ip и т. Д.) И укажите свой домен, вот и все. Не запускайте DNS-сервер, если вы не знаете, что делаете. В вашем случае также не нужно запускать один самостоятельно.
источник
DNS довольно важен для всех служб. Рассмотрите возможность перемещения вашего DNS выделенному провайдеру:
Dyn
UltraDNS
Route53
Это позволит решить одну проблему, которую вы определили, а именно то, что ваш регистратор домена хочет, чтобы вы предоставили как минимум два (в некоторых регионах три или более) DNS-сервера для вашего домена.
Иногда регистратор вашего домена будет предоставлять эту услугу бесплатно.
источник