Articles of dns

非阻塞networking地址parsing(gethostbyname或getaddrinfo)?

使用经典的nsswitch.confconfiguration: hosts: files dns 尝试使用gethostbyname (或getaddrinfo )parsing名称可能需要一段时间,如果DNS不应答(或configuration不当)。 有没有办法在nsswitch.conf中configuration超时,或使用替代API来pipe理超时?

在weblogic 11g中设置优先的监听地址

我有一个WebLogic 11g域与1个pipe理员服务器和4个托pipe服务器在两台机器上运行。 每台机器有3个IP地址,但是其他机器只能看到其中一个地址。 每台机器都运行一个节点pipe理器,似乎彼此和pipe理服务器之间的通信良好。 虽然托pipe服务器在第二台机器上启动,但它不能与pipe理服务器通信,因为它使用错误的IP地址。 看来,当weblogic启动时,它映射到所有的IP地址,但select错误的第一个,即默认。 这就是为什么托pipe服务器从节点pipe理器收到错误信息的原因。 有没有办法在weblogic 11g中设置优先的监听地址,但仍然允许它监听所有其他地址? weblogic如何获取IP地址列表? 它们的顺序是否依赖于操作系统?

在C linux中查询MXlogging

我们可以查询MXlogging(如gethostbyname)在Linux上的C有任何function?

非常简单的DNS服务器

我有一个Linux服务器有一个特设的无线networking供客户端连接。 一旦连接,我希望用户总是被redirect到它自己的Web服务器,不pipe他们input什么URL。大的解决scheme是build立一个完整的DNS服务器(BIND或同等),但似乎是矫枉过正。 我所需要的只是一个简单的程序,它将侦听任何DNS请求,并始终使用相同的IP地址进行响应。 我四处寻找,但似乎无法find一个。 最好用C或Perl编写,因为我不想安装任何其他的脚本语言。

Docker容器可以到达DNS但不能parsing主机

我有一个有趣的问题运行docker集装箱:突然间,我无法解决在容器内的DNS。 这里是一个简要说明: 没有什么是解决的; apt-get,pip,一次性ping容器等运行docker run -it –dns=8.8.8.8 ubuntu ping www.google.com结果ping: unknown host www.google.com无论是否有–dns标志。 我可以从容器内部和外部达到8.8.8.8。 docker run -it ubuntu ping 8.8.8.8作品。 我已经通过编辑/etc/sysconfig/docker docker将容器configuration为同时使用8.8.8.8,8.8.8.4和我的本地networkingDNS服务器(以各种排列方式)添加DOCKER_OPTS="–dns 8.8.8.8 –dns 8.8.8.4"并在运行时在容器上设置–dns 8.8.8.8标志。 每次更改之间运行systemctl restart docker 。 ip_forward已启用。 (见这里 ) 我已经完成了这里指定的完全重置。 我正在运行Fedora 21,docker客户端版本1.5.0。 有任何想法吗? 我完全不知道什么是阻止docker成功访问互联网。

如何使用c-ares将IPparsing为主机?

这是我迄今为止所做的。 它编译,但它试图运行它segfaults。 #include <iostream> #include <netdb.h> #include <arpa/inet.h> #include <ares.h> void dns_callback (void* arg, int status, int timeouts, struct hostent* host) { std::cout << host->h_name << "\n"; } int main(int argc, char **argv) { struct in_addr ip; char *arg; inet_aton(argv[1], &ip); ares_channel channel; ares_gethostbyaddr(channel, &ip, 4, AF_INET, dns_callback, arg); sleep(15); return 0; }

从DNS服务器拉MXlogging

我正在编写一个应用程序,要求我为MXlogging进行DNS查找。 我不确定是否有人有这样的工作经验,但如果你这样做,任何帮助,将不胜感激。 编辑:我要去的东西是将发送电子邮件警报的应用程序。 问题是我需要让应用程序能够查找一个域的MXlogging。

DHCP服务器将任何urlredirect到login页面

我有一个Linux的DHCP服务器,我需要redirect所有的networkingstream量的登陆页面,将有如何在networking上注册他​​们的计算机的说明。 无论用户input什么URL,用户都需要redirect到一个网页(在DHCP服务器上)。 即:用户typesgoogle.com他们立即redirect到192.168.10.1。 这个DHCP服务器永远不会被用来访问networking。 一旦用户获得了从login页面注册计算机的指令,它们将被列入该特定DHCP服务器的黑名单,并被迫向主DHCP服务器请求IP。 我怎样才能创build这样的redirect?

我如何在Linux上使用C / C ++执行DNS查找?

如何使用ac api(或其他任何语言)获得与host命令类似的function? 我需要更多的信息,而不仅仅是由gethostbyname()给出的IP地址。 特别是与SMTP相关的数据。

在Ubuntu64 9.04机器上的Java应用程序中,域名parsing不起作用。 所有其他软件正确parsingDNS

我在Ubuntu644.04 PC上安装了一些Java应用程序,它们都不能parsing域名(也有多个JRE,其中一些是IBM产品)。 如果我将域名放在hosts文件中,并且与相关的IP地址相关联,那么Java应用程序仅适用于这些域。 其他非Java程序 – 比如ping,firefox等 – 在域parsing方面工作得很好。 我已经尝试禁用java.security文件中的DNScaching – 对于我的所有JRE,但是这也不起作用。 我希望得到一些帮助,找出这一个。 谢谢! 更新:我相信在我的家或办公室没有代理服务器。 – 我很感谢你们帮助我。 我现在真的想要使用Linux而不是Windows,现在我正在做Java开发。 jgreenwood@jeg-ubuntu64:~$ cat /etc/resolv.conf # Generated by NetworkManager domain hsd1.in.comcast.net. search hsd1.in.comcast.net. nameserver 192.168.0.1 jgreenwood@jeg-ubuntu64:~$ env | grep -i proxy jgreenwood@jeg-ubuntu64:~$ dig google.com ; <<>> DiG 9.5.1-P2 <<>> google.com ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: […]