ubuntu暂时不能解析域名怎么解决

ubuntu暂时不能解析域名怎么解决,第1张

域名无法解析首先要看看是不是域名本身出了问题,如果是域名本身出了问题,那么一般有以下几种原因:
一、进行域名查询看看域名是否已注册,域名要使用前必须先进行注册。
二、看看域名是否已过期,域名注册后是有使用期限,如果域名过期没有续费是会被暂定的,会导致域名无法解析,建议及时对域名续费。
三、查看下域名状态是否为hold,如果是的话,一般就是被注册商或注册局锁定了,要联系域名注册商询问被锁定的原因,并及时解除hold。
四、还有一种原因就是,域名信息没有填写dns,一般这种情况域名的whois信息中nameserver是空的,要联系注册商补充dns信息。
域名无法解析的第二种情况就是域名dns服务器出了问题:
一、域名dns服务器没有解析记录,没有做解析需要联系域名dns服务商添加解析记录。
二、解析记录是坏记录,一般是解析记录填写有误,需要检查解析的格式及内容,删除坏记录。
三、使用NSLOOKUP使命分别检查域名记录在主辅DNS上是否都生效,使用NSLOOKUP使命分别检查域名记录在主辅DNS上是否都生效,需要联系域名dns服务商刷新解析记录。 如果以上的两种情况都排除了,那么就是本地dns服务器出了问题: 域名无法解析还有一个可能就是本地dns服务器出了问题,如果是这个问题的话,就是本地dns服务器读取不到解析记录,针对这一问题,建议可以更换本地dns。一般都是能够很快解决的!

可以试试以下办法解决:
1 如果是adsl猫拨号上网的
使用ifconfig命令
sudo ifconfig ppp0 mtu 1412
如果你是路由器上网的话试试
sudo ifconfig eth0 mtu 1412
但是这样设置系统重新启动后会回复到原来的设置,所以一劳永逸的办法是修改/etc/ppp/peers/dsl-provider文件,在里面增加一行mtu 1412就可以了
还有什么1400 1492 什么的
配置dns服务器
ubuntu 的dns服务器信息,放在 /etc/resolvconf中,
添加dns服务器地址,如20211212553,则在上述文件中加入
nameserver 20211212553
内核对TCP的读缓冲区大小有缺省设置,缺省为:
netipv4tcp_rmem = 4096 87380 4194304
贴中建议将最后一个数字改小一点,具体 *** 作就是在文件/etc/sysctlconf中添加一行:
netipv4tcp_rmem = 4096 87380 174760
然后保存,重新启动网络,就OK了。
至于为什么要改小一点我仍然不太明白。
网上还有这种办法:
1 root身份登录
2打开终端输入下列命令 echo netipv4tcp_window_scaling=0 >> /etc/sysctlconf
3再输入此命令 sysctl -p
3搞定

了解更多开源相关,去LUPA社区看看吧。

你需要的是递归DNS,有两种方式,一种是转发模式(就是你设的那种方式,它把解析工作转给了外部DNS)这种方式不好。另一种是自递归方式,这种方式更好。allow-query-cache {any;}; allow-query { any; };recursion yes;无论哪种方式,allow-query-cache都是要开启的,原因上面已经说过了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13455094.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-10
下一篇 2023-08-10

发表评论

登录后才能评论

评论列表(0条)

保存