LINUX.ORG.RU

Сообщения Tsunanik

 

DNS иногда отвечает «no servers could be reached»

Добрый день всем. При выполнении команды: nslookup kafka.zxc.stage @dns1.prod И иногда получаю ответ - ;; connection timed out; no servers could be reached. Например, когда я запускаю команду каждую секунду, 6 запросов за 6 секунд. Часть ответов - ;; connection timed out; no servers could be reached.

Я подумал, что это странно. И я решил посмотреть с помощью утилиты tcpdump. Я приведу два примера. Когда nslookup вернул А запись и когда «;; connection timed out; no servers could be reached».

Всё хорошо. Ответ вернулся на консоль, в дампе отобразилось -

3926 IP (tos 0x0, ttl 64, id 40303, offset 0, flags [none], proto UDP (17), length 202) 
    dns-int.prod > kafka.zxc.stage.33173: [bad udp cksum 0x4e30 -> 0x6909!] 14677* q: A? kafka.stage. 2/2/2 kafka.stage. [10m] CNAME kafka.zxc.stage., kafka.zxc.stage. [10m] A 100.200.40.22 ns: stage.zone. [30m] NS dns2-int.prod., stage.zone. [30m] NS dns-int.prod . ar: dns-int.prod . [1h] A 100.100.100.200, dns2-int.prod. [30m] A 100.100.100.100 (174)

Отправляю следующий запрос, около 2-3 секунд ожидания, консоль выдает «;; connection timed out; no servers could be reached», а в дампе -

4662 IP (tos 0x0, ttl 64, id 40543, offset 0, flags [none], proto UDP (17), length 129) 
    dns-int.prod > kafka.zxc.stage.52157: [bad udp cksum 0x4de7 -> 0x6fe7!] 53* q: AAAA? kafka.zxc.stage. 0/1/0 ns: stage.zone. [4d] SOA dns1.prod. admindn.mail.(101)

Насколько я понимаю, запись A предназначена для IPv4, а запись AAAA для IPv6.

Я до сих пор не понимаю, почему он пытается отправлять запросы таким образом. Я был бы очень рад, если бы кто-нибудь указал мне направление поиска решения. Я тоже буду искать решение. Спасибо.

UPD. Главный DNS отвечает долго

for i in {0..5}; do time dig @100.100.100.100 +short kafka.zxc.stage ; done 2>&1 | grep real
real    0m5.018s
real    0m5.012s
real    0m0.016s
real    0m0.013s
real    0m5.015s
real    0m10.021s

Проверяю конфигурацию хоста, конфига DNS не менялась давно, да и slave работает без ошибок

 , ,

Tsunanik
()

Nginx forward requests to the new URL

Всем доброго утречка. Есть настройках в nginx рабочая, открывает, например, http://my-site.ru

location / {
proxy_pass http://127.0.0.1:3333;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection keep-alive;
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}

Хочу понять, как можно сделать, чтобы работало с этой конфигой и открывало http://my-site.ru/new/

location /new/ {
proxy_pass http://127.0.0.1:3333;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection keep-alive;
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}

Подскажите куда копать, как посмотреть и как понять. Буду очень благодарен за инфу)

 , ,

Tsunanik
()

RSS подписка на новые темы