я повинен додати додаткову назву dns в зону для сервера імен замість того, щоб використовувати тільки його ім'я за замовчуванням?


0

На BIND інсталюйте для машини, яка називається хостом falcon тут мій (тільки) файл зони для мого середовища веб-розробки локальної мережі.

$ cat /var/named/ld.pvt.zone
@                               IN SOA   ns01.ld.pvt. admin.ld.pvt. (
                                    2015122202      ; serial (yyyymmdd##)
                                    1D     ; refresh
                                    1H    ; retry
                                    1W     ; expiry
                                    3H )   ; minimum ttl

                                NS  ns01.ld.pvt.
                ns01            IN      A       192.168.1.10
                falcon.         IN      CNAME   ns01

Мені не потрібне ім'я хоста ns01, я додав його для зручності, і тому всі підручники мають такий спосіб. Я також не дуже впевнений, де мені потрібно поставити точки після імен хостів. Мені потрібна тільки назва хоста falcon.ld.pvt, доступна на моїй мові. Наступні підручники я прийняв у цьому ns01 ім'я, але я можу усунути його, і до сих пір мають належне налаштування, які будуть розглядатися і легко зрозумілі хтось ще?

напр. що робити, якщо я просто використав бажане ім'я хоста (falcon)

@                               IN SOA   falcon.ld.pvt. admin.ld.pvt. (
                                    2015122202      ; serial (yyyymmdd##)
                                    1D     ; refresh
                                    1H    ; retry
                                    1W     ; expiry
                                    3H )   ; minimum ttl

                                NS  falcon.ld.pvt.
                falcon            IN      A       192.168.1.10

Це нормально чи неправильно?

Тепер, якщо це буде працювати, коли я переходжу до додавання CNAME для моїх веб-сайтів, які розміщуються на цьому сервері, чи буде доступним ще?

напр. додавши наступне, чи будуть які-небудь проблеми розкручувати новий сайт без необхідності редагувати драйвери / etc / hosts на своїх машинах Windows, до тих пір, поки їх вказують на цей сервер прив'язки? (простір маршрутизації через www)

            www             IN      A       192.168.1.10
            newsite.        IN      CNAME   www
            another-site.   IN      CNAME   www

http: //newsite.ld.pvt 200 ok http: //another-site.ld.pvt 200 ok

Чи можу я зробити це таким чином?

Відповіді:


1

Ви не повинні використовувати ns01, ви можете використовувати тільки falcon. Щонайменше один запис NS необхідний, щоб уникнути помилки ("немає NS для зони ...") і не вдалося запустити. Для "реальної" зони DNS потрібні два або більше записів NS, тобто зареєстрований і вирішуваний в загальнодоступному Інтернеті (але цього, звичайно, немає).

Крайні точки дуже важливі для файлів зон. Поки що є правильним. Будь-яке доменне ім'я без кінцевої точки буде додано до поточного походження. У цьому випадку це "@", що перекладається на назву в директиві "zone" у файлі конфігурації (не показано), але я вважаю, що це "ld.pvt". Однак у вас є "newsite". і "інший сайт". що, зрозуміло, буде інтерпретовано як-є з кінцевими точками. Тобто в браузері на комп'ютері, який використовує цей DNS-сервер, потрібно вказати http: // newsite / Так, так, ви можете зробити це таким чином.


дерьмо, я прагнув newsite.ld.pvt , це була моя точка Wole BIND встановити, субдомен з моїх сайтів розробки на Falcon (він же ld.pvt) так видалити точок там?
Brian Thomas

Якщо ви вилучите кінцеві точки з newsite. і another-site., потім ld.pvt буде додано до них, і ви отримаєте newsite.ld.pvt. і another-site.ld.pvt. (мається на увазі FQDN - повністю кваліфіковані доменні імена).
milli
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.