虽然我可以用Ubuntu22.04连接到移动宽带,并且可以传输数据包(ping 8.8.8.8工作得很好),但DNS解析不起作用。结果是我不能使用互联网连接。
这是nslookup google.de的输出:
;; connection timed out; no servers could be reached
我已经尝试过按照建议的/etc/systemd/resolved.conf中的这里来修改设置。设置备用DNS服务器根本不起作用。覆盖DNS服务器(一旦我重新启动systemd解析)。问题是我无法设置固定的DNS服务器,因为我广泛使用VPN,并且需要在VPN中使用DNS服务器进行名称解
我已经成功地在本地主机上构建了一个客户机和服务器(Jetty)。这意味着我启动了Jetty (),并在同一台机器上本地运行客户端,整个握手过程运行得很好。
当客户端和服务器在不同的机器上运行时,将收到以下错误消息:
Caused by: java.lang.RuntimeException : socket reset for TTL
at org.apache.cxf.transport.https.HttpsClient.DefaultHostnameVerifier.verify(DefaultHostnameVerifier.java:98)
at sun.net.www.proto
我一直在使用node.js中的dns模块来测试当前的网络连通性,方法是尝试以固定的时间间隔使用dns.lookup解析固定的主机名(例如google.com):
var dns = require('dns');
dns.lookup('google.com',function(err) {
console.log((err && err.code == "ENOTFOUND") ? 'No available connection' : 'Connection is available')
这个问题是为了澄清一个基本的概念,以便我能够正确地理解错误信息。我的服务器发送了一条警告消息,请求我:
将127.0.0.1添加到DNS服务器列表中
这是否意味着他们要求我创建一个新的DNS记录,或者他们在谈论别的什么?
如果是前者,我已经有了本地主机的A记录:
localhost.domain.co. IN A 127.0.0.1
它还需要别的东西吗?
提前谢谢。