是否有命令列出我的系统使用的 dns 服务器?
我试过
$ cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.0.1
$ cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
Run Code Online (Sandbox Code Playgroud)
但它没有列出任何服务器,如果我转到“网络管理器 GUI 工具”,在无线部分它会列出“DNS 192.168.1.1 8.8.8.8 8.8.4.4”
我可以从命令行获取相同的信息吗?
我正在使用 Ubuntu 12.04 LTS
我刚刚为我托管的站点更新了 DNS 记录 ( ns1, ns2, ns3.myhostingcompany.com),但我仍然看到域注册商停放页面。
我想看看问题是否出在 Ubuntu 的缓存 DNS 记录上。有没有办法清除 Ubuntu 的 DNS 缓存?(如果这样的事情存在?)
如何在 Ubuntu 17.04 中禁用 systemd-resolved?
禁用它systemctl disable不起作用,该服务似乎已重新启动(由 Networkmanager?)
根据此页面,它似乎很简单。但是,/etc/bind在 Ubuntu 12.04.3 LTS 服务器的默认安装中不存在。
那么,在不安装任何其他软件的情况下,如何在 ubuntu 服务器上配置 DNS 并删除 dnsmasq?我对sudo&很熟悉nano。
/etc/network/interfaces使用与以下非常相似的内容进行更新后,我该如何/etc/resolv.conf进行更新?我尝试过(以 root 身份)resolver -u,service networking restart但没有奏效。我还修复了符号链接resolv.conf并resolver -u再次尝试。最后沮丧地我重新启动,这确实通过重建/etc/resolv.conf.
Ubuntu 12.04,64 位服务器,安装所有最新补丁。
示例/etc/network/interfaces:
iface eth0 inet static
address 192.168.3.3
netmask 255.255.255.0
gateway 192.168.3.1
dns-search example.com
dns-nameservers 192.168.3.45 192.168.8.10
Run Code Online (Sandbox Code Playgroud) 我刚刚安装了一个新的 Ubuntu Server 18.04。我设置了我的主机名hostnamectl set-hostname ****.openbayou.biz并设置了/etc/hosts:
127.0.0.1 localhost
[ip address] ****.openbayou.biz hostname
# The following lines are desirable for IPv6 capable hosts
[ip6 address] *****.openbayou.biz hostname
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
Run Code Online (Sandbox Code Playgroud)
我还安装了 OSSEC 来监控服务器的新文件、错误和更改,现在我收到了这些警报:
Server returned error NXDOMAIN, mitigating potential DNS violation DVE-2018-
0001, retrying transaction with reduced feature level UDP.`
Run Code Online (Sandbox Code Playgroud)
它现在重演:
systemd-resolved[3195]: message repeated 4 times: [ Server returned error
NXDOMAIN, mitigating potential DNS violation DVE-2018-0001, retrying transaction
with reduced feature level …Run Code Online (Sandbox Code Playgroud) 如何在 Ubuntu 17.04 上刷新 DNS?
自从从 16.10 升级到 17.04 并刷新 DNS 后,我目前似乎遇到了一些 DNS 问题,但我找不到方法。
谁能告诉我吗?
当我通过 Gnome 网络管理器连接到 VPN 网络时,我丢失了 DNS 解析,实际上,我无法访问 VPN 网络内部或外部的资源。
当我使用 Ubuntu 16.04 并使用 VPN 时,“ /etc/resolv.conf/”文件将包含我连接的 (VPN) 网络的 DNS 服务器。现在它总是包含以下条目:
nameserver 127.0.0.53
search myprovider.com
Run Code Online (Sandbox Code Playgroud)
据我127.0.0.53所知,system-resolved.
我怀疑这是一个错误,因为 VPN 在 Ubuntu 16.04 上运行良好。当我使用 VPN 服务时,有什么方法可以设置我网络的 DNS 服务器?
更新:
我尝试使用帖子末尾附加的配置文件连接到 OpenVPN 网络,但出现以下错误:
Authenticate/Decrypt packet error: cipher final failed
Run Code Online (Sandbox Code Playgroud)
我已经验证服务器使用 lzo 压缩并且我也启用了它。连接保持活动状态,但我无法导航到 VPN 内部或外部的任何页面。
在下面列出的配置文件中,我已经包含了回复中发布的解决方案
client
dev tun
proto udp
remote openvpn.bibsys.no 1194
remote my-server-2 1194
resolv-retry infinite
nobind
user myuser
group myuser
persist-key
persist-tun
ca ca-cert.pem
cert openvpn.crt …Run Code Online (Sandbox Code Playgroud) 我只是在学习使用 Ubuntu,当我尝试配置 DNS 时,我需要处理一些调用 localhost、环回接口的问题。谁能解释一下它们之间的区别以及地址 127.0.0.1 和 127.0.1.1 的含义,我应该什么时候使用 127.0.0.1,什么时候应该使用 127.0.1.1
我最近升级到 17.10。当我尝试浏览某个网站或 ping 一个域时,它失败并说该站点无法解析。
network-admin示出的内容/etc/resolv.conf是nameserver: 127.0.0.53
如果我将其更改为 8.8.8.8 或 208.67.222.222,则一切正常。直到我重新启动。
重新启动或恢复后,名称服务器将重置为 127.0.0.53。
如何将名称服务器永久设置为有效?
对于 systemd 粉丝,如果我运行,systemd-resolve --status我会得到
Link 3 (wlo1)
Current Scopes: LLMNR/IPv4 LLMNR/IPv6
LLMNR setting: yes
MulticastDNS setting: no
DNSSEC setting: no
DNSSEC supported: no
Run Code Online (Sandbox Code Playgroud)
如果我按照此问题的建议进行操作 - DNS 在重新启动后会不断重置。Ubuntu 17.10 - DNS 仍然无法解析。
dns ×10
server ×3
networking ×2
resolv.conf ×2
systemd ×2
17.04 ×1
command-line ×1
dnsmasq ×1
openvpn ×1