Как создать субдомен и как они работают?

Я хотел бы создать субдомен с моего основного домена для доступа к моей малиновой пи дома. Моя компания регистрации доменов взимает 10 фунтов за каждый субдомен, поэтому я подумал, что может быть проще (и дешевле) его создать. Это также поможет, если я узнаю немного больше о них и о том, как они созданы.

Ответы

Ответ 1

DNS построен из иерархии для масштабирования и/или для детализации.

Если мы возьмем домен, например, www.stackoverflow.com. и сломаем его, вот что мы получаем.

  • www - это часть хоста домена. Это либо запись A, либо CNAME, и в конечном итоге указывает на IP-адрес.
  • stackoverflow - это один из уровней домена. Он имеет собственные DNS-серверы и конфигурацию, управляемые командой stackoverflow. Это позволяет этой команде управлять позициями, соответствующими их потребностям.
  • com - Это называется TLD (домен верхнего уровня). Все остальные домены, которые заканчиваются на .com, имеют запись на серверах "com" ​​dns.
  • . - Это называется ROOT. В мире имеется 20 стандартных DNS-серверов somodd. Эти серверы используются для определения того, где находятся серверы .com,.org,.edu,.gov и т.д. dns.

С точки зрения клиента, что происходит при запросе www.stackoverflow.com:

  • Вы запрашиваете. серверы имен, чтобы спросить, где находятся серверы com.ns.
  • Вы запрашиваете серверы com dns, чтобы спросить, где находятся серверы dns stackoverflow.
  • вы запрашиваете серверы dns stackoverflow, чтобы спросить, где находится www.

Субдомен просто означает, что вы добавляете дополнительный слой DNS-серверов в микс, чтобы вы могли добавить в микс больше возможностей масштабирования и/или детализации.

Например, если наше имя dns: www.foo.stackoverflow.com, у нас теперь будет слой сервера foo dns.

Сказав это, я не думаю, что вам нужен субдомен. Вероятно, вам просто нужна дополнительная запись DNS A или CNAME. Например:

raspberry.stackoverflow.com вместо raspberry.foo.stackoverflow.

Они не должны взимать дополнительную плату за дополнительные записи хоста (запись или CNAME), только для субдоменов.