andyMatthews.net

Node.js dns.resolve versus dns.lookup over VPN connections

I've been working on an application lately that uses Node.js APIs. It's an internal application for Emma and needed access to one of our internal domains, Simon.int. Since we have some employees working remotely this application also needed to work over VPN connection. After doing some research I discovered a mthod within the DNS module called dns.resolve. In my tests locally this method would properly return a success status when attempting to connect to our file server.


var dataDomain = 'simon.int',
    dns = require("dns");

dns.lookup(dataDomain, function(error, addr){
    console.log(addr);
    console.log(error);
});

It turns out that I should have been using dns.lookup instead. Apparently dns.resolve uses internal DNS infrastructure which VPN connections interfere with. The dns.lookup method uses the operating system's getHostName architecture instead.

Chaussures Nike Pas Cher, Nike Air Force 1 Pas Cher, Nike Air VaporMax Pas Cher, Nike Air VaporMax Flyknit 3 Pas Cher, Nike Air VaporMax Plus Pas Cher, Nike Air VaporMax 360 Pas Cher, Nike Air VaporMax 2020 Pas Cher, Nike Air VaporMax 2021 Pas Cher, Nike Air VaporMax EVO Pas Cher, Nike Air Max Pas Cher, Nike Air Max 90 Pas Cher, Nike Air Max 95 Pas Cher, Nike Air Max 97 Pas Cher, Nike Air Max 2021 Pas Cher, Nike Air Max TN Pas Cher, Nike Air Max Plus Pas Cher, Nike Air Max Plus 3 Pas Cher | Zapatillas Nike Baratas, Nike Air Force 1 Baratas, Nike Air VaporMax Baratas, Nike Air VaporMax Flyknit 3 Baratas, Nike Air VaporMax Plus Baratas, Nike Air VaporMax 360 Baratas, Nike Air VaporMax 2020 Baratas, Nike Air VaporMax 2021 Baratas, Nike Air VaporMax EVO Baratas, Nike Air Max Plus Baratas, Nike Air Max Plus 3 Baratas, Nike Air Max 90 Baratas, Nike Air Max 97 Baratas, Nike Air Max 95 Baratas, Nike Air Max 1 Baratas