Tag: dns

如何在NetworkManager控制的dnsmasq中启用DNS缓存?

Ubuntu Desktop 12.04使用dnsmasq执行DNS查找,但未配置为缓存这些结果。 (我已经通过使用dig来解决这个问题来解决这个问题,我没有看到第一次查找后响应时间有很大的改进。)如何配置NetworkManager控制的dnsmasq来缓存DNS查找的结果?

Ubuntu 16.04开箱即用的VPN连接DNS路由失败

我想报告一些奇怪的行为,以及我的解决方案。 我非常不满意,因为它依赖于自定义脚本和非标准包。 我希望社区帮助找出更好的解决方案。 问题 我严重依赖OpenVPN来处理所有服务器。 从14.04.5升级到Ubuntu 16.04.1后,我无法访问任何网站和大多数服务。 我的OpenVPN服务器继续为Mac OS X,Windows和Ubuntu 12.04 / 14.04客户端提供良好的隧道流量。 系统细节 我开箱即用的resolv.conf文件看起来像: nameserver 68.105.28.16 nameserver 68.105.29.16 我的路由表明我通过路由器192.168.0.1进行路由,并被分配了动态IP地址192.168.0.3。 命令显示: ip r ip a 我的流量将正常运行(互联网,XMCP,IRC等…),直到我通过终端使用命令连接到我的OpenVPN服务器 sudo openvpn ~/client.ovpn 连接后,它将立即停止所有流量。 为此连接创建了一个新适配器(tun0)。 命令显示: ip a 与Wireshark的连接显示了针对我的原始DNS服务器的数十个DNS调用,即使配置设置为通过我的OpenVPN服务器隧道传输所有流量。 我的解决方案 经过整整一周阅读许多错误报告,博客文章和教程后,我仍然没有成功。 但是,这是一个DNS问题,DNS由resolv管理。 最后,我偶然发现了这个GitHub库,我的问题得到了解决。 masterkorp / OpenVPN的更新,RESOLV-conf的 为了实现这些脚本,我将repo克隆到我的主目录中: git clone https://github.com/masterkorp/openvpn-update-resolv-conf.git 我将这些脚本复制到/ etc / openvpn: sudo chmod +x *.sh && […]

我的电脑停止看到我网络上的其他电脑

我正在运行Ubuntu 11.04。 有时我的计算机停止查看网络上其他计算机的名称。 因此,我无法再通过键入主机名登录到另一台计算机 例如ssh me@secondcomputer.local 我仍然可以使用本地网络IP地址登录。 如何在不重新启动的情况下再次使用第一种方法? 我知道这个问题是计算机的本地问题。 我的网络上的其他计算机仍然可以看到彼此。 但他们再也看不到我正在研究的计算机,甚至连本地的IP地址都没有。

为本地网络(使用DHCP)设置DNS服务器以与apache一起使用

我已经建立了一个ubuntu服务器来托管一个网站。 但首先我想配置它在我的本地网络中工作。 实际上它作为整个网络的DHCP服务器使用静态IP 192.168.170.250(并且已配置,但不能访问主机名“ubuntu-server”),现在我想通过主机名访问此服务器(以及所有apache虚拟主机)。 我已经尝试在这台机器上安装和配置DNS服务器但没有成功……(那些教程对我不起作用: 教程1和教程2 ) 还要阅读其他类似的问题,但第一个是一个完全不同的问题而另一个让我感到困惑,因为我不理解差异对第一个提到的教程的影响……(而且我真的更愿意理解我正在做什么和配置…) 我只想在我的网络中的任何PC上写一些类似“ubuntu-server.home.lan”的东西来访问我的ubuntu服务器,或者“website1.home.lan”来访问在我的ubuntu-server上运行的虚拟主机apache 。 也许以后可以将此服务器注册到官方域名,以便从网络访问… 每一个提示我都会很高兴!

使用DHCP时添加其他DNS搜索域

如何将其他DNS搜索域添加到使用DHCP配置的网络连接? 在工作中,我们有几个子域(test.example.com,dev.example.com等),每次我需要访问其中一个子服务器时,我已经厌倦了对子域进行处理。 -domains。

如何禁用外部DNS递归?

我知道要在BIND中禁用递归查询,我需要/etc/bind/named.conf.options添加到/etc/bind/named.conf.options的options部分 allow-transfer {“none”;}; allow-recursion {“none”;}; recursion no; 以上配置是否会禁用所有DNS递归查询? 如何仅对外部网络查询禁用DNS递归并仅为内部网络保留递归? 如果我禁用递归,那么BIND将执行哪个进程来解析名称请求? 迭代还是反向?

如何在我的新VPS上托管域名/网站?

我是一个普通的Ubuntu用户,目前我决定加强我在Ubuntu的知识。 由于我是一名Web开发人员,最近我决定设置自己的Ubuntu支持的Web服务器。 我刚买了一台由Ubuntu 11.10驱动的无管理VPS。 我已经成功安装了Apache,PHP,MySQL和基本的安全更改。 以前,我只是一个共享托管用户,通过cPanel管理所有内容很容易。 现在完全不同了,因为我处于非托管VPS,我无能为力,当然托管公司也无法帮助我。 我的问题: 以前,当我想要托管新网站时,在我从注册商处购买域名后,我将使用我的共享主机名称服务器更改域名服务器,我只需通过cPanel添加域名。 如何在我的新VPS上托管域名/网站? 如何拥有名称服务器? 如何设置名称服务器?

使用OpenVPN的Ubuntu 12.04上的DNS问题

我按照本指南在家庭网络上设置openvpn。 我一开始不小心下载了ubuntu 12.10而没有注意到,我继续按照指南… 然后我从这里做了一些东西:推“redirect-gateway def1”iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE 启用浏览。 OpenVPNfunction齐全。 我的意思是,我能够远程访问(访问内部服务)并在从外部浏览时屏蔽我的IP。 然后我意识到我想要ubuntu 12.04,所以我在新的安装上遵循相同的过程。 现在的问题是DNS无法解决。 我注意到下载了openvpn,下载了我卸载的resolvconf,并试图手动进行此操作。 以下是我系统中的一些内容: openvpn server.conf: mode server tls-server local 192.168.1.101 ## ip/hostname of server port 80 ## default openvpn port proto udp #bridging directive dev tap0 ## If you need multiple tap devices, add them […]

什么是我的DNS服务器?

我的/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.1.1 # OpenDNS Fallback (configured by Linux Mint in /etc/resolvconf/resolv.conf.d/tail). nameserver 208.67.222.222 nameserver 208.67.220.220 当我使用nslookup时,我似乎使用127.0.1.1: moose@pc08 ~ $ nslookup www.google.com Server: 127.0.1.1 Address: 127.0.1.1#53 Non-authoritative answer: Name: www.google.com Address: […]

让openconnect vpn通过网络管理器工作

这是与此处相同的问题: 让openconnect vpn通过gui工作 ,但我对它的添加被删除,我被要求创建一个新问题。 事实上,有很多人在这里提出类似的问题,都有0个回复。 软件版本: ubuntu 14.04,openconnect 5.02 主要问题:我正在尝试使用openconnect将vpn连接添加到网络管理器中。 当我提供我的VPN用户名和密码,它成功连接,但我无法解决DNS。 如果我通过sudo在终端上运行openconnect,dns可以工作。 sudo openconnect -u https:// 更多细节: 1A。 当通过openconnect和network-manager连接时,即使我在ipv4选项卡下明确添加了dns和搜索域,只有搜索域最终会出现在/etc/resolv.conf中。 即使我不提供DNS和搜索域,我可以在日志中看到它从vpn集中器获取该信息。 再次,搜索域正确更新。 [在下面记录] 1B。 当通过sudo on在终端上连接时,resolv.conf使用dns和搜索域正确填充,即使我没有在命令行中添加该信息或提供了vpnc脚本的路径。 它必须从vpn集中器获取它。 [日志也在下面] 2A。 当通过openconnect和network-manager连接时,会创建一个新接口’vpn0’。 2B。 通过sudo和命令行连接时,会创建一个新接口’tun0’。 通过网络管理器连接时记录: NetworkManager[784]: Starting VPN service ‘openconnect’… NetworkManager[784]: VPN service ‘openconnect’ started (org.freedesktop.NetworkManager.openconnect), PID 4513 NetworkManager[784]: VPN service ‘openconnect’ appeared; activating connections NetworkManager[784]: VPN plugin […]