Как да отстранявате грешките в DNS и да възстановите достъпа до Интернет
Получихте ли странна грешка в уеб браузъра, когато се опитвате да осъществите достъп до уебсайт? Тези конкретни грешки заявяват, че DNS е дал грешка, като например грешка при търсене в DNS. Може все пак да можете да използвате програми като Skype или онлайн игри, но уебсайтовете ще откажат да се заредят. Още по-досадно, понякога тази грешка засяга само някои уебсайтове. И така, каква е тази "грешка в DNS", защо засяга сайтовете (или само някои от тях) и как да го коригирате?
Какво представлява "DNS"?
"DNS" означава "Система за имена на домейни" и обикновено се свързва с "DNS сървър". Ако не сте сигурни как функционира товаренето на уеб сайт, това наистина не ви помага да разкриете какво прави DNS! Нека анализираме каква роля изпълнява DNS, за да можем да получим по-добра представа защо има грешки и как да го поправим.
DNS сървърът много прилича на адресната книга на вашия телефон. Когато искате да се обадите на някого, можете ръчно да въведете номера му, но запомнянето на номера на всички е огромна караница. Толкова е по-лесно да добавите номера им в паметта на телефона и да свържете име с него - например "Марк" - така че, когато искате да се обадите на Марк, ще намерите името му в списъка и ще се обадите.
Същото важи и за компютъра ви. Не знае какво е "Google" или "Facebook" или "Twitter". Той обаче знае кой е IP адресът. Когато влезете в уеб сайт като "www.facebook.com", вашият компютър посочва, че това е URL адрес и отива в адресната книга на URL адресите, за да разбере къде е Facebook в мрежата. Това прави DNS сървърът - той действа като адресна книга за URL адреси.
Защо се появяват грешки в DNS
Какво ще се случи, ако адресната книга на телефона ви е била повредена или изтрита? Ако сте въвели "Марк", телефонът ви не може да го търси и няма да може да му се обади. По същия начин, когато въведете URL адрес в браузъра си и DNS сървърът е изключен, устройството ви не може да получи IP адрес за този URL адрес. Тъй като компютърът ви не знае как да стигне до "Google", той се връща с грешка в DNS.
Особено умни читатели ще разберат, че ако директно въведете IP адреса на уебсайт в адресната лента, можете технически да сърфирате в мрежата дори след като DNS сървърът ви не реагира. Макар че това е вярно, ние не искаме да помним всеки IP адрес, когато DNS падне! Много по-добре бихме могли да решите проблема вместо това.
Определяне на грешки в DNS
Така че това е достатъчно за това, което е DNS. Сега, нека да разгледаме опциите, които имате, когато DNS ви действа.
Flush DNS кеш
Ако много често посещавате една и съща страница, има смисъл компютърът да запомня адресите за URL адреси, така че не е нужно да се подава DNS сървър всеки път. Това съхранение на запомнени URL адреси се нарича DNS кеш. Понякога устройството ви ще разчита на това, за да разреши URL адрес, но ако този кеш е повреден, това ще върне грешка.
Windows
Изчистването на DNS кеша в Windows е много лесно. За да започнете, натиснете клавиша Win и започнете да пишете cmd
. Когато командния ред се появи в резултатите от търсенето, кликнете с десния бутон на мишката върху него и изберете "стартирайте като администратор". Това води до прозорец с повишена команда, която може да приеме промени на системно ниво.
За да изчистите кеша на DNS в Windows, въведете тази команда:
ipconfig / flushdns
Mac OS X
Командите за промиване на DNS на операционната система на Apple изглежда се променят в посоката на вятъра. Има около четири отделни и различни команди за всяка отделна версия на OS X. Поради тази причина са включени само последните.
За да изчистите кеша DNS в Mac OS, потребителят ще трябва да стартира терминален прозорец. Насочете се към областта "Приложения", потърсете приложение, наречено "терминал", и го стартирайте. С отворен терминал изтрийте всички наеми от вашия Mac и въведете тази команда.
(OSX 10.10.4+)
dscacheutil -flushcache; sudo killall-HUP mDNSResponder
(OSX 10.10-10.10.3)
sudo discoveryutil mdnsflushcache; sudo discoveryutil udnsflushcaches
Linux
Ако използвате Linux, отворете командния прозорец и въведете:
/etc/init.d/nscd рестартиране
Използвайте публичен DNS сървър
Ако горното не работи, идеалното решение е да промените сървъра, който използвате. Може би сървърът, който използвате по подразбиране, е намалял, за да не можете да разрешите URL адресите. Добър публичен DNS сървър, който да опита, когато умре, е публичен DNS сървър на Google. Той се намира в "8.8.8.8" и "8.8.4.4". Можете да промените настройките на адаптера си, за да използвате този DNS сървър вместо стандартния си сървър.
Ако не сте сигурни как да промените DNS сървъра за вашия компютър, проверете нашите ръководства за Windows, Mac, Linux и Android.
Деактивирайте защитата (за кратко време!)
Не е идеален за забрана на софтуера за защита по време на използване на интернет. Въпреки това, overzealous или корумпиран пакет за защита понякога може да блокира изходящите DNS заявки, което води до грешка в DNS. Ако имате проблеми и сте опитали всичко по-горе, опитайте да деактивирате защитните стени и други опции за сигурност, за да видите дали това се поправя. Ако не, опитайте да деинсталирате и инсталирате повторно софтуера или да опитате софтуера на друг доставчик. Ако това стане, не забравяйте да включите отново софтуера!
заключение
Проблемът с DNS сървърите може да бъде разочароващ, особено когато не знаете как възникват грешките на първо място. Надяваме се, че сега имате по-добра представа за това, какво причинява тези грешки и как да се определят проблемите, базирани на DNS при сърфиране в мрежата.