Функція setDNS()

Документація

Клас WiFi

WiFi.setDNS()

WiFi.setDNS() дозволяє Вам налаштувати DNS-сервер (системи доменних імен).

Синтакcис
WiFi.setDNS(dns_server1)
WiFi.setDNS(dns_server1, dns_server2)

Параметри
dns_server1: IP-адреса основного DNS-сервера
dns_server2: IP-адреса другорядного DNS-сервера

Повертає
нічого

Приклад
Цей приклад показує, як налаштувати Google DNS (8.8.8.8) Ви можете налаштувати його як об’єкт IPAddress.

#include <SPI.h>
#include <WiFi.h>

// IP-адреса для шилда:
IPAddress dns(8, 8, 8, 8);  //Google dns  

char ssid[] = "yourNetwork";    // SSID Вашої мережі (ім’я) 
char pass[] = "secretPassword"; // пароль Вашої мережі (використовуйте для WPA або як ключ для WEP)

int status = WL_IDLE_STATUS;

void setup()
{  
  // ініціалізувати serial та почекати, поки відкриється порт:
  Serial.begin(9600); 
  while (!Serial) {
    ; // почекати на підключення послідовного порту, потрібно лише для Leonardo 
  }

  // перевірити наявність шилда:
  if (WiFi.status() == WL_NO_SHIELD) {
    Serial.println("WiFi-шилд не наявний"); 
    while(true);  // не продовжувати
  } 

    // спроба підключитися до WiFi-мережі:
  while ( status != WL_CONNECTED) { 
    Serial.print("Намагається підключитися до SSID: ");
    Serial.println(ssid);
     // підключається до мережі WPA/WPA2. Змініть цей ряд рядок, якщо використовуєте WEP-мережу:
    status = WiFi.begin(ssid, pass);

    // почекайте 10 секунд на підключення:
    delay(10000);
  }

  // надрукувати IP-адресу WiFi-шилда:
  WiFi.setDNS(dns);
  Serial.print("Dns налаштовано.");
}

void loop () {
}

Повернутись до головної

Коментарі 0

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.