за научни цели бих искал да знам как да забавя www сървъра на ниво DNS.
Възможно ли е чрез настройка на TTL?
Благодаря ти Ралф
Отговори:
1 за отговор № 1Не трябва да е възможно да се забави скоростта на уебсайт (http) единствено чрез промяна на DNS отговора.
Въпреки това, можете лесно да забавите първоначален време за зареждане на страницата чрез DNS чрез промяна на DNSсървър да отнеме необичайно дълго време, преди да върне DNS резултатите. Проблемът е, че това наистина ще повлияе само на първоначалното зареждане на уебсайта, тъй като след това уеб браузърите, компютрите и интернет доставчиците ще кешират резултатите.
.
TTL, за който говорихте, има ефект само колко дългоРезултатът от DNS трябва да се кешира, което като цяло има минимален ефект върху скоростта на уебсайта. Като се има предвид, теоретично би било възможно да се зададе DNS TTL на стойност, близка до 0, което изисква клиентът да трябва да търси отново IP през DNS с почти всяко зареждане на страницата. Това би накарало почти всяка нова страница от уебсайта да се зарежда много бавно.
Проблемът с тази атака обаче е, че вреалният свят, доставчиците и доставчиците на интернет често не спазват точно правилата. Има много интернет доставчици и дори някои потребителски устройства, които не почитат ниските стойности на TTL в отговорите на DNS и ще кешират резултата от DNS за приличен период от време, независимо от това, за което DNS сървърът поиска да бъде кеширано.
.
Така че от моя опит в понижаването на TTL до много нисъкстойности, докато прехвърляте услуги към нови IP адреси и виждате нелепо дълго време за кеширане независимо, бих казал, че докато подобна атака като тази може да работи, това ще зависи много от това, какъв DNS сървър използва всяка жертва и в повечето случаи би направил близо да няма забавяне след първоначалното зареждане на страницата.