Я установил службу динамического DNS с DynDNS, назовем ее:
foobar.dyndns.net
Когда я настраиваю сервер Linux, каким должно быть мое имя хоста и имя домена?
Например, если я устанавливаю Slackware Linux, программа установки запрашивает их, и если я ввожу «foobar.dyndns.net» в качестве имени хоста и имени домена, установка настраивает мой сервер как «foobar.dyndns.net.foobar». dyndns.net ", что явно не похоже.
Как правильно это сделать при использовании динамического DNS? Если я использую «foobar» в качестве имени хоста и «dyndns.net» в качестве имени домена, это тоже не кажется правильным, поскольку я на самом деле не «владею» и не контролирую домен «dyndns.net».
Спасибо за ответы.
Не требуется связи между каким-либо внешним DNS-именем и любыми именами хостов / внутренним DNS.
То, что вы называете именем хоста (иногда «локальная часть»), должно быть буквенно-цифровым, без точек. Есть весь RFC о том, как выбрать имя.
Ваш DNS-суффикс («доменное имя») добавляется к именам хостов, когда вы пытаетесь их разрешить. Как вы говорите, даже если у вас есть серверы «foo» и «bar», это не поможет вам набрать «ping baz» и получить другого клиента dyndns.net. (Это тоже не больно.)
Можно выбрать свой собственный внутренний домен - я лично по привычке использую что-то в .tla, так как это никогда не будет конфликтовать с чем-либо в Интернете. Не используйте .local, так как это имеет особое значение.
Когда я использовал DynDNS для их бесплатного динамического сервиса, я использовал foobar.dyndns.net
в качестве домена и было включено перенаправление с подстановочными знаками. Это позволило всему работать более или менее прозрачно, так как я мог иметь локальный DNS и использовать vhosts, чтобы сайты отображались по одним и тем же URL-адресам внутри и снаружи.
crb совершенно правильно, что вы можете использовать все, что хотите, в качестве внутреннего домена, но эта настройка всегда работала для меня. Я думаю, что wildcard требует оплаты сейчас или что-то в этом роде; в этом случае это значительно менее полезно. ;)