diff --git a/libraries/ESP8266WiFi/src/ESP8266WiFi.cpp b/libraries/ESP8266WiFi/src/ESP8266WiFi.cpp index 10dae7094..b3c522579 100644 --- a/libraries/ESP8266WiFi/src/ESP8266WiFi.cpp +++ b/libraries/ESP8266WiFi/src/ESP8266WiFi.cpp @@ -370,9 +370,9 @@ IPAddress ESP8266WiFiClass::gatewayIP() return IPAddress(ip.gw.addr); } -IPAddress ESP8266WiFiClass::dnsIP() +IPAddress ESP8266WiFiClass::dnsIP(int dns_no) { - ip_addr_t dns_ip = dns_getserver(0); + ip_addr_t dns_ip = dns_getserver(dns_no); return IPAddress(dns_ip.addr); } diff --git a/libraries/ESP8266WiFi/src/ESP8266WiFi.h b/libraries/ESP8266WiFi/src/ESP8266WiFi.h index 23ee644a4..4fcc21f26 100644 --- a/libraries/ESP8266WiFi/src/ESP8266WiFi.h +++ b/libraries/ESP8266WiFi/src/ESP8266WiFi.h @@ -173,7 +173,7 @@ public: * * return: DNS ip address value */ - IPAddress dnsIP(); + IPAddress dnsIP(int dns_no = 0); /* * Return the current SSID associated with the network