Първо, нека разберем ролята на IP адресите и DNS сървърите. Да кажем, че искаме да отворим www.thegeekpage.com, нашата система има уникален IP, да речем 192.168.0.1, и уеб сървъра, който хоства уебсайта (www.thegeekpage.com) има уникален IP, да речем 770.34.56.1. Компютрите и мрежовите устройства разбират само цифри (по-бързо е процес). За да стигнем до уебсайта, трябва да въведем IP адреса на уебсайта. Но запомнянето на IP адреса на всеки уебсайт не е възможно. Тук DNS влиза в картината. DNS означава Сървъри на имена на домейни. Те ни казват IP адреса, съответстващ на името на домейна. Когато напишем името на домейна (да речем, www.thegeekpage.com) и натиснем Enter, вътрешно се отправя заявка към DNS сървъра и това връща IP адреса 770.34.56.1 на името на домейна.
Обикновено IP адресът и DNS сървърите се конфигурират автоматично в системата. Няколко пъти може да се наложи да го промените ръчно като
- DNS сървърите не са достъпни
- IP адресът, присвоен автоматично, се взема от друга система
- От съображения за сигурност
Когато се опитаме да направим това, той извежда някаква грешка, както е показано по-долу,
В такива ситуации можем да се опитаме да поправим грешката по различни начини, споменати по-долу.
Метод 1: Нулиране на стойностите от командния ред
Стъпка 1: За да отворите прозореца Run, задръжте клавишите Windows + r по същото време
Стъпка 2: Напишете cmd и натиснете Ctrl + Shift + Enter заедно. Това отваря командния ред с Привилегии на администратора.
Нулиране на IP адреса
В повечето случаи подновяването на IP адреса на системата е решило проблема.
В прозореца на командния ред въведете командите
ipconfig / освобождаване. ipconfig / подновяване
С тези команди на системата ще бъде присвоен нов IP адрес. Ако проблемът все още не е разрешен, опитайте по-долу.
Прочистване на DNS и нулиране на Winsock
За да разберем защо нещата не работят, можем да обновим настройките на TCP / IP мрежата, като изчистим DNS сървъра и нулираме winsock
В командния ред въведете следните команди една след друга
ipconfig / flushdns ipconfig / registerdns NETSH каталог за нулиране на winsock NETSH int ipv4 reset reset.log NETSH int ipv6 reset reset.log изход
Рестартирайте системата си, за да влязат в сила промените.
Сега вижте дали проблемът се разрешава, ако не, изпробвайте по-долу корекции.
Метод 2: Конфигуриране от PowerShell
Стъпка 1: Натиснете Windows + r едновременно и отворен прозорец за изпълнение
Стъпка 2: Въведете PowerShell в отворения раздел и натиснете Ctrl + Shift + Enter за да отворите Административен режим.
Задаване на статичен IP адрес
За да зададем статичен IP адрес, можем да използваме командлета New-NetIP address, както следва.
New-NetIPAddress. [-IP адрес]-InterfaceAlias [-DefaultGateway ] [-AddressFamily ] [-Тип ] [-PrefixLength ] [-ValidLifetime ] [-PreferredLifetime ] [-SkipAsSource ] [-PolicyStore ] [-CimSession ] [-DhrottleLimit ] [-AsJob] [-Какво ако] [-Потвърдете] [ ]
За подробно обяснение какво прави всеки параметър и вариацията на командата вижте това връзка
Не са необходими всички гореспоменати параметри. Можем да посочим тези, които искаме. По принцип той трябва да има 4 параметъра, т.е. IP адрес, псевдоним на интерфейса, дължина на префикса (маска на подмрежата) и адрес на шлюза. Като пример, нека разгледаме основна настройка, при която трябва да конфигурираме IP адреса 192.18.0.12/24 (/ 24 е еквивалентно към маска на подмрежа 255.255.255.0) и шлюза по подразбиране 192.168.0.254 към „Кабелна Ethernet връзка“, тогава командата ще бъда
New-NetIPAddress –IPAddress 192.168.0.2 -InterfaceAlias “Кабелна Ethernet връзка” –PrefixLength 24 -DefaultGateway 192.168.0.254
Вижте снимката по-долу:
ЗАБЕЛЕЖКА :
Ако искате да промените промените за този IP адрес, можете да използвате Set-NetIPAddress cmdlet. За повече подробности относно тази команда вижте тук.
Настройка на DNS сървър
За да променим настройките на DNS сървъра, можем да използваме Set-DnsClientServerAddress cmdlet. Командата е
Set-DnsClientServerAddress. [-InterfaceAlias][-Сервърни адреси ] [-Проверка] [-ResetServerAddresses] [-CimSession ] [-DhrottleLimit ] [-AsJob] [-PassThru] [-Какво ако] [-Потвърдете] [ ]
За подробно обяснение на параметрите и промяната на командата вижте това връзка
Не са необходими всички параметри, посочени по-горе. Можем да използваме необходимите. Като цяло са конфигурирани два DNS сървъра (първичен и вторичен). Да приемем, че искаме да конфигурираме основния като 192.168.0.2, а вторичния като 192.168.0.2 през интерфейса Wired Ethernet Connection. Командата ще бъде,
Set-DnsClientServerAddress. -InterfaceAlias “Кабелна Ethernet връзка” -Сервърни адреси 192.168.0.1, 192.168.0.2
Вижте снимката по-долу,
Рестартирайте системата и вижте дали проблемът е разрешен.
Метод 3: Присвояване на IP адрес чрез DHCP
Стъпка 1: Задръжте Windows + r клавиши заедно, за да отворите прозореца Run
Стъпка 2: В прозореца, който се отваря, напишете ms-настройки: мрежа-wifi и натиснете Добре
Стъпка 3: В прозореца Настройки -> Мрежа и интернет -> Wifi, който се отваря, кликнете върху Управление на известни мрежи
Стъпка 4: Кликнете върху мрежата и изберете Имоти
Стъпка 5: В раздела за IP настройки в долната част кликнете върху редактиране.
Стъпка 6 - Когато редактирате IP настройки се отваря прозорец, изберете Автоматично (DHCP), и натиснете Запазете
Рестартирайте системата и проверете дали IP е присвоен от DHCP.
ЗАБЕЛЕЖКА :
За да промените IP присвояването на Ethernet връзка, в Стъпка-2 изберете Ethernet Tab вместо Wifi и следвайте същите стъпки.
Това е всичко. Наистина се надяваме, че тези методи ще ви помогнат да разрешите проблема. Моля, коментирайте и ни уведомете коя от горните корекции е работила за вас.
Благодаря ви за четенето.