linux服务器上,其他机器通过curl+IP能够访问,但curl+域名访问超时

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux服务器上,其他机器通过curl+IP能够访问,但curl+域名访问超时相关的知识,希望对你有一定的参考价值。

用域名访问的时候捏,首先服务器要去找到域名对应的IP,从访问来讲,最后还是用IP访问的,超时的话应该DNS解析这个域名的时候超时了,要不就是你的DNS有问题,你换一个DNS试试,要不就是你的这个域名不对,你试下直接解析
nslookup baidu.com
上面命令可以直接将解析的Ip返回的,
nslookup baidu.com 180.76.76.76
这条后面是指定用哪个DNS解析,如果不加就是用本机指定的DNs解析的
参考技术A 如果某个域名对应多个ip,即有多台服务器。如何通过curl来访问指定一天服务器的url信息了。我们知道一般使用curl获取url信息的代码如下 如果想访问202.102.94.182这个ip服务器的内容了,可以将请求url中域名部分改用ip方式,并加上Host请求 参考技术B 您好,请您检查一下您的Linux服务器中DNS是否设置正常?检查/etc/resolv.conf
对端DNS是否正常提供服务?
检查iptables或者firewalld防火墙设置是否有拦截到DNS查询流量?
参考技术C dns配置的问题吧

如何将我的IP通知给我网络中的其他设备

我有一个设置与一些Linux设备和一个连接到交换机的Windows设备。我想告诉Windows机器Linux机器在启动时获得哪些IP。我试图通过ping广播来填充Windows机器上的arp表但是我还没有成功,因为windows没有回复广播。

我也尝试了nmap,但这不是一个选项,因为扫描需要很长时间(网络掩码是255.255.0.0)

答案

您可以在所有Linux计算机上设置静态IP和其他网络设置。然后在您的Windows系统上使用名称和IP地址编辑您的HOST文件。这应该绕过对DHCP或DNS的需求。但是,网络上的其他系统将无法找到您的系统。

无论你还是需要与管理网络的人交谈来添加你的linux系统。这是非常不礼貌和/或反对政策,并且有点接近非法;只需将您的系统插入不属于您自己的网络即可。

因此,如果您有权利或需要,管理员将倾听并应该帮助您。

以上是关于linux服务器上,其他机器通过curl+IP能够访问,但curl+域名访问超时的主要内容,如果未能解决你的问题,请参考以下文章

curl无法通过ip static连接本地xampp

linux机器上安装redis服务,该机器有2个ip地址,一个能连redis,一个不能连redis?

java获取本机器的IP(linux和windows)

linux上机器之间的tcp/ip连接数有限制吗?

linux文件拷贝到其他机器

Linux DNS的设置