Ответы пользователя по тегу Система доменных имен
  • Почему bind не резольвит PTR?

    @       IN      SOA     ns1.ks03.ru. info.ks03.ru. (
                            2020021701       ; serial, todays date + todays serial #
                            7200              ; refresh, seconds
                            540              ; retry, seconds
                            1209600              ; expire, seconds
                            86400 )            ; minimum, seconds
    ;
    
    2112.topexpert.pro. 3600 A        95.216.243.254
    mx 3600 A        95.216.243.254
    www 3600 A        95.216.243.254
    mail.2112.topexpert.pro. 3600      CNAME        domain.mail.yandex.net.
    2112.topexpert.pro. 3600      MX    10   mx.yandex.net.
    2112.topexpert.pro. 3600      MX    20   mx.2112.topexpert.pro.
    2112.topexpert.pro. 3600      NS        ns1.ks03.ru.
    2112.topexpert.pro. 3600      NS        ns2.ks03.ru.
    254.243.216.95.in-addr.arpa  3600      PTR        2112.topexpert.pro
    2112.topexpert.pro. 3600      TXT        "v=spf1 ip4:95.216.243.254 ip4:95.216.243.198 include:_spf.yandex.net ~all"


    Как видишь все тоже-самое
    Разница в том что PTR - это обратные!!!! и их недостаточно прописать просто в ДНС поскольку они "обратные"
    и указываютяс они на стороне твоего хостинг провайдера а не у тебя на ДНС сервере
    У тебя в ДНС они только подтверждаются!

    Обратись в службу поддержки дабы они указали обратный PTR
    Например у hetzner их можно указать в месте где заказываешь сенрвер
    hetzner.robot_.png
    но в 99% это через службу поддержки

    так же не забудь указать DKIM - требует демона
    DMARC - требует DKIM но сам по себе текстовая запись
    SPF - чисто текстовая запись
    а так же новый CAA
    Ответ написан
  • Если сменить A запись на ip сервера будет ли работать?

    да
    Суть ДНС сервера это сопаставление А и IP
    Все остальное нужные вещи но без них можно жить
    НО как минимум было бы неплохо сделать еще ворую А для www
    Ответ написан
    Комментировать
  • Где создается A-запись?

    Где угодно
    Физически это не имеет никакого значения
    Если у вас на сервере есть ДНС сервер и А запись осноного домена идет туда, то он может создать поддомены сам
    в вашем же случае проще будет создать поддомены там же где и А запись основного домена
    нааример

    site.ru  A  1.1.1.1
    www    A  1.1.1.1
    sub1      A  2.2.2.2

    Но тут уже зависит от веб морды которая у вас имееттся для редактирования ДНС
    Например у некоторых это будет по другому
    site.ru  A  1.1.1.1
    www.site.ru    A  1.1.1.1
    sub1.sute.ru      A  2.2.2.2

    или с @ что кстати вне стандарта RFC но используется
    @  A  1.1.1.1
    www.@    A  1.1.1.1
    sub1.@      A  2.2.2.2

    Не забывайте что DNS сервер всего -лишь сравнивает домен с А записью и в принципе ваш суб домен мог бы получить А запись еще на зоне RU если бы у вас там были такие подвязки и кто-то в их днс сервере смог ыб добавить эту А запись, по факту днс работает так
    www.site.ru.
    читаем с конца
    . нулевой уровень домена стоит в конце любого домена ( это вадельцы доменной зоны, да у нее есть физический владелец) и там днс сервер который знает всегоо лишь корневые домены, он знает зоны RU COM и тд и отдает их А запись, но он такой же днс сервер как и все остальные и мог бы уже отдать вашу а запись, но вместо этого ссылает этот вопрос другому днс серверу по NS записям пусть типа сам разбирается.
    соответственно RU уже ссылается на ваш домен и его НС сервер, он тоже может или сразу отдать записи или сослаться на другой днс сервер. и так далее, распределенная нагрузка.
    Соответственно все домены ниже купленного вами домена вы можете назначить в любой момент, или делегировать их на отдельный днс сервер.
    Ответ написан
    Комментировать
  • Будет ли недоступен сайт при изменении DNS серверов?

    если у вас на старом указана А запись актуальная для сайта
    то все будет нормально работать.
    Если прям совсем бесшовно, то перенесите еще ssl сертификаты в ручную ( даже если это Letsencrypt) после того как все переедет и кеш сбросится то и их перегенерируйте уже на текущем сервере.
    Ответ написан
    Комментировать
  • Как правильно настроить DNS для домена?

    1 ваш домен не секретная информация и его IP тоже.
    2. А запись указали - сайт уже сможет работать.
    Все остальное уже не важно.
    Для качественной работы почты вам нужно будет сделать SPF DKIM DMARC
    но работать будет и так.
    Ответ написан
  • Где найти ДНС сервис с гео распределнием?

    https://www.cloudflare.com/ - вплоть до балансировки кластеров на бэке. со своей системой мониторинга и условиями.
    Ответ написан
    1 комментарий
  • Как сделать прозрачный редирект?

    1. CNAME - редирект
    2. Алиасами и все-равно вам прийдется выдать letsEncrypt на эти домены.
    поскольку при работе через https все работает не как всегда
    В апаче есть костыль, собственно их там миллион но не в этом дело.
    Когда в свое время встал вопрос о нахождение 2 и более сайтов на одном порту и одном IP , то естественно RFC TCP\IP менять никто уже не стал, ибо поздно.
    Был придуман костыль суть его такая
    при обращению к апачу, он разберает http rerfery смотрит имя хоста в заголовке и подставляет конфиг нужного тебе хоста, в результате ты можешь держать более 2 сайтов на 1 IP
    Теперь вопрос
    какой контент вы получите по защищеному протоколу ДО подтверждения ключей?
    Правильно никакого, а следовательно и редиректы вам не светят, вам придется сделать сертификаты для этих доменов, чтоб они хоть байт отдали.
    Но это еще не все
    это уже не 80 а 443 порт, как следствие если на вашем сервере открыт этот порт, то есть любой из сайтов имеет хоть 1 сертификат, то все остальные сайты и домены автоматически пытаются с них отдаться. и НЕТ не достаточно просто удалить с конфига этих сайтов 443 порт, поскольку апачь его уже слушает.
    И тут возникает еще один костыль.
    Если у вас выдан сертификат одному из доменов а остальные его не имеют и пусть даже не имеют вообще в конфигах 443 порта, то апачь знает о их существование и попытается сделать самую очевидную вещь в мире.
    А именно он подберет (ближайший конфиг с сертификатом) ближайший по алфавиту!
    То есть подставит чужой конфиг и чужой сертификат (а вот домен останется), и по этому домену откроется чужой сайт!
    в вашем случае этим тоже можно воспользоваться и оно даже решит задачу, но это решение в корне не правильное. Например на своих серверах для блокировки такого поведения мне приходится специально сайтам без https выдавать сертификат дефолтный, и уже в конфигах nginc+ apache прописывать в servers и host что этот сайт нужно заблочить и отдать 40X код
    Ответ написан
    Комментировать
  • Как правильно настроить DNS?

    1. 80 простите вы в каком году застряли 443 уже давно стандарт, делайте сертификат.
    2. кто мешает вам на вашем фаерволе форвардить с условием домена? один домен на тот серват другой на тот.
    3 как вариант вы можете указать 100.10.10.5 прям в домене А записи, и как ни странно это сработает если веб сервер и днс сервер будут вкурсе где эта машина.
    Логика будет такая когда запрос дойдет по NS сервера, тот уже видет в своей сети 100.10.10.5 и с легкостью может отдать с него контент, да странно но работает
    Хотя вариант 2 это самый простой.
    Ответ написан
    Комментировать
  • Как поместить в публичных днс серверах а и ns-запись?

    1. почти все регистраторы имеют такую возможность, бесплатно
    Nic.ru -упорот до состояния невменяемости у них он дороже чем владение доменом в несколько раз.
    2. делигируй на яндекс коннект и наслождайся. там и почта за одно имеется и редактор днс зон полноценный. из
    минусов 1 раз придется куда-то делегировать для подтверждения аккаунта.
    Ответ написан
    Комментировать
  • DNS сервис от Cloudflare нормальный?

    Да нормально там все.
    НО если вам нужен только днс ервер то берите его от яндекса, так же бесплатно но в русском сегменте.
    да и Почта для домена там имеется, тоже вещь полезная
    Ответ написан
    Комментировать
  • Как разместить сайт на двух хостинг аккаунтах?

    1 яндекс облако, там есть балансир
    2. www.cloudflare.com - днс делигирешь через них там есть и балансер, и условия и тд и тп
    Ответ написан
    Комментировать
  • Почему к адресу сайта добавляется www, при наличии https?

    1. у вас редирект в .htaccess для HTTPS стоит www.site.ru - в таком случае просто удлите ввв в данном редиректе.
    2. У вас nginx + FPM - конфиги в студию
    3. у вас nginx+apache - возможны пробллеммы с HTTP refery , в следствие чего удовлетворяется правило для редиректа с ввв.
    проверить кто и когда делает эту подстановку можно првоерив последовательность кодов овтета сервера
    https://bertal.ru/index.php?a566754
    4. У вас редирект в apache а не в .htaccess - конфиг в студию
    5. У вас редирект в nginx а не в .htaccess - конфиг в студию
    6. У вас редирект в php а не в .htaccess - удачи
    7. У вас редирект ЧПУ в .htaccess - конфиг в студию
    Ответ написан
    Комментировать
  • A запись для доменного имени, что обозначают значения "@" и "*" в поле хост?

    В RFC нет никакого упоминания @ эта хрень чистая смаодеятельность, но факт что ее используют есть
    Это просто ваш домен
    ну а звездочка это маска
    например
    *.mysyte.ru
    Ответ написан
    Комментировать
  • PTR запись где и как?

    птр прописываете у себя в домене, обратите внимание там айпи кверху мехом нужно вставлять.
    ну и да саму ПТР должен прописывать тот кто дает вам интернет, этого пункта как правило в личном кабинете нет и требуется внести эту запись по заявлетию в тех поддержку
    Ответ написан
  • Как привязать к домену два айпи адреса?

    Можно я один раз так делал, в результате идет редирект сразу на домен и порт
    так же есть специфические записи типа RT
    А вообще вам лучше сделать так
    room1.site.ru
    room2.site.ru
    В идиале для каждого не порт а IP
    Но я делал именно через днс редирект на порт, но это было лет 7 назад точно не скажу как делал, помню через через редко используемую запись.
    Ответ написан
    Комментировать
  • Безопасно ли использовать секретный поддомен для dev версии проекта?

    ну все просто подобное использую и я
    1.
    делаем маску в nginx для всех дев сайтов
    2. закрываем их паролем
    3. открываем свои айпи
    4. открываем бэкэнды и апи ( дабы автаризация не мешала а пароль там не нужен поскольку файлы и так закрыты)

    пример конфига

    server {
    ######################################################################
    ## Server configuration
    ######################################################################
            listen *:80;
            server_name 1nnm.ru www.1nnm.ru  ;
            root /var/www/1nnm.ru/web;
    
    
    ######################################################################
    ## Enable gzip for proxied requests and static files
    ######################################################################
        # Enable gzip for proxied requests and static files
        gzip on;
        gzip_proxied any;
        gzip_vary on;
        gzip_http_version 1.1;
        gzip_types application/javascript application/json text/css text/xml;
        gzip_comp_level 4;
    
    ######################################################################
    ## Log configuration
    ######################################################################
    #Все логи отключены
            error_log /dev/null crit;
            access_log off;
    
    ######################################################################
    ## 555 Еrror requires password password
    ######################################################################
    # Дев сайты закрыты htpass  login:dev pass:dev (второй кусок ниже)
            error_page 555 = @pass;
            location @pass {
                    auth_basic      "Unauthorized";
                    auth_basic_user_file    /var/www/dev_htpasswd;
                    proxy_pass              http://127.0.0.1:82;
                    proxy_set_header        Host            $host;
                    proxy_set_header        X-Real-IP       $remote_addr;
                    proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
                                    }
    ######################################################################
    ## Errors send to apache2
    ######################################################################
    # у апача своих алиасов куча,  а так же некоторая статика отдается
    # средствамси php, по этому все ошибки обрабатывать только apache2
            error_page 401 403 404 405 500 502 503 = @fallback;
            location @fallback {
                    proxy_pass              http://127.0.0.1:82;
                    proxy_set_header        Host            $host;
                    proxy_set_header        X-Real-IP       $remote_addr;
                    proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
    
                    }
    
    ######################################################################
    ## Locations configuration
    ######################################################################
    #Отключаем логирование ошибок No such file or directory
    ## Disable .htaccess files
    
            location ~ /\.ht {
                    deny all;
    
                    access_log off;
                    log_not_found off;
            }
            ##
            location = /favicon.ico {
                    log_not_found off;
                    access_log off;
            }
            ##
            location = /robots.txt {
                    allow all;
                    log_not_found off;
                    access_log off;
            }
            ##
    
    
    ######################################################################
    # сервисы  на сайте phpmyadmin почта и letxencrypt
            location /phpmyadmin/ {
                    deny all;
                    # поставить пароль на phpmyadmin
                    return 555;
                    root  /usr/share/phpmyadmin/;
            }
            ##
            location /webmail/ {
                    rewrite ^/(.*)$ https://$http_host:8080/$1 permanent;
            }
            # letsencrypt
             location /.well-known/acme-challenge/ {
                    alias /usr/local/ispconfig/interface/acme/;
                    default_type text/plain;
    
             }
    # static content
    # Отдаем статику напрямую с nginx
            location ~* ^.+\.(jpg|jpeg|svg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js|swf|flv|mp3)$ {
                    root  /var/www/1nnm.ru/web;
                    access_log off;
                    expires max;
                    gzip_static on;
            }
    
    # default location
            location / {
                    index index.php index.html index.htm;
                    proxy_pass              http://127.0.0.1:82;
                    proxy_set_header        Host            $host;
                    proxy_set_header        X-Real-IP       $remote_addr;
                    proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
                            ######################################################################
                    ## Dev site Protection Requests in location /
                    ######################################################################
                    # Дабы дев сайты не индексировались поисковиками, принудительно
                    # Ставим пароли на них,  все что начинается с dev,old. или домен ks03
                            if ($http_host ~* "^(dev|old|www.old|www.dev)\..*\..{2,8}$"){
                                    return 555;
                                    }
                                    if ($http_host ~* "^.*\.ks03\.ru$"){
                                    return 555;
                                    }
    
                                    include /etc/nginx/locations.d/*.conf;
                    }
    
    }
    Ответ написан
    1 комментарий
  • В чём проблема с сайтом dns или ssl или что ещё?

    Срок регистрации домена MAMBA-RAMBLER.RU закончился.
    5d5abcd44d1b5543561919.png
    А у вас батенька кеш ДНС ;)
    Ответ написан
  • Один домен для нескольких прокси серверов?

    shambler81
    @shambler81 Куратор тега Linux
    Да можно указав 3 А записи в ДНС на разные сервера тогда они будут идти или по списку или по доступности не помню что точно, ну а балансировщик в nginx тебе уже давали ссылку
    https://nginx.org/ru/docs/http/ngx_http_upstream_m...
    Ответ написан
  • Свой днс сервер обновляет записи быстрее?

    да быстрее
    Ответ написан
    Комментировать
  • Как настроить правильно отправку писем с внешнего сервера?

    только вчера подключал ;) msmtpd

    host smtp-pulse.com
    account mxxxxxx.ru
    logfile /home/bitrix/mxxxxxx.ru.log
    port 587
    from office@mxxxxxx.ru
    
    так же постфикс тоже умеет это делать
    keepbcc on
    auth login
    user office@xxxxxxx.ru
    password LSsSdCLfasdf
    
    tls off
    tls_certcheck off


    Вот в этой вм по умолчанию почта ходит через него, да и админка консольная есть, плюс оптимизация скорости сайта есть.
    https://www.1c-bitrix.ru/products/vmbitrix/
    скрипт sh внизу
    Ответ написан
    Комментировать