Функція 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