精华内容
下载资源
问答
  • DNS是进行域名解析的服务器,域名解析需要由专门的域名解析服务来完成。 域名解析分为正向域名解析与反向域名解析,所谓的正向解析即根据域名查到相对应的IP地址,反向解析则反之。 1.首先先下载bind包,命令为apt-...
  • ubuntu手动设置dns解析

    千次阅读 2017-05-04 11:27:59
    /etc/resolv.conf中设置dns之后每次重启Ubuntu Server时该文件会被覆盖,针对这种情况找了一些个解决方法 防止/etc/resolv.conf被覆盖的方法 【方法一】 1.需要创建一个文件/etc/resolvconf/resolv.conf.d/tail ...
    /etc/resolv.conf中设置dns之后每次重启Ubuntu Server时该文件会被覆盖,针对这种情况找了一些个解决方法
    
    防止/etc/resolv.conf被覆盖的方法
    【方法一】
    1.需要创建一个文件/etc/resolvconf/resolv.conf.d/tail

    sudo vi /etc/resolvconf/resolv.conf.d/tail

    2.在该文件中写入自己需要的dns服务器,格式与/etc/resolv.conf相同

    nameserver 8.8.8.8


    3.重启下resolvconf程序

    sudo /etc/init.d/resolvconf restart


    再去看看/etc/resolv.conf文件,可以看到自己添加的dns服务器已经加到该文件中
    【方法二】
    在/etc/network/interfaces中

    ###interfaces中#######
    auto eth0
    iface eth0 inet static
    address 192.168.3.250
    netmask 255.255.255.0 #子网掩码
    gateway 192.168.3.1 #网关
    dns-nameservers 8.8.8.8 8.8.4.4 #设置dns服务器


    参考:[url]http://www.linuxidc.com/Linux/2012-06/63054.htm [/url]
    展开全文
  • Ubuntu18.04 DNS服务解析

    千次阅读 2020-08-10 15:23:00
    DNS域名解析,本文主要描述,DNS是什么,怎样的书写规则,设备解析域名的过程,以及ubuntu18.04 在使用DNS的一些手动或自动配置

    Ubuntu18.04 DNS服务解析

    目录

    Ubuntu18.04 DNS服务解析

    1. 定义

    2. 域名书写

    3.解析过程

    4. 网络环境

    5. ubuntu18.04中的域名解析

    5.1 ubuntu18.04中systemd-resolved

    5.2 配置全局的DNS服务器地址

    5.3 动态配置网卡的DNS(无需手动修改任何文件)

    5.4 静态配置网卡的DNS


    1. 定义

    通过域名解析服务器,将指定格式(如:www.baidu.com)的字符串转换成ip的过程.

    2. 域名书写

    上级域名靠右,最右边是顶级域,如,www.fudan.edu.cn, www表示web服务器, fudan表示复旦大学,edu表示教育单位,cn表示中国.

    3.解析过程

    DNS使用C/S机制来实现域名解析.

    应用程序(请求的域名)------>本地解析器-------->DNS解析服务器(递归查找,迭代查找)---------->本地解析器-------->应用程序(解析出的ip地址)

    4. 网络环境

    a) 要实现DNS域名解析,网络系统中必须至少设置一台DNS解析服务器,同时让客户端的DNS域名解析都指向这台服务器;

    b) 要实现本域及下级子域的管理,网络系统中必须设置一台DNS管理服务器,同时让上级域名管理服务器中有关这个域的管理都指向这台服务器.

    c) 在实际应用中,通常这两种服务器合二为一,笼统称为DNS服务器.

     

    5. ubuntu18.04中的域名解析

    5.1 ubuntu18.04中systemd-resolved

    ubuntu18.04中使用systemd-resolved 这个系统服务为本地应用程序提供域名解析. 它实现了一个缓存和验证DNS/DNSSEC存根解析器,同时也是一个LLMNR解析器(可以理解为如果前面的服务器解析失败,那此解析器作为最后的解析服务器)和响应者.

    本地应用程序通过一下三个接口来请求域名解析:

    1. 本地丰富的systemd-resolved API 暴露在bus(总线)上, 通常建议客户端使用此API,因为它是异步的且功能齐全的(比如:适当地为地址返回DNSSEC验证状态和接口范围,以支持链路-本地网络).

    2. RFC3493[2]定义的glibc getaddrinfo(3) API及其相关解析器函数,包括gethostbyname(3)。这个API得到了广泛的支持,包括Linux平台之外的支持。但是,在它的当前形式中,它并不公开DNSSEC验证状态信息,并且只是同步的。这个API由glibc名称服务开关(nss(5))支持. 为了允许NSS 解析函数通过systemd-resolved解析域名,在使用时通常需要请求glibc NSS 模块 nss-resolve(8).

    3 systemd-resolved 提供过了本地DNS存根监听, 该监听在本地回环地址127.0.0.53. 项目为了能连接到systemd-resolved,它可能会绕过本地API, 直接向这个本地DNS存根发出请求. 但强烈简易本地项目使用glibc NSS 或者总线API来替代这种方式.如,各种网络解析概念,不能映射到单播(unicast)DNS协议.

    建立通信的DNS服务器从/etc/system/resolve.conf中全局设置.每个静态连接设置都是在/etc/systemd/network/*.network 文件中,每个动态连接设置接受自DHCP和其他系统服务创建的有效DNS服务信息.为了提高兼容性, 读出/etc/resolv.conf 文件来覆盖系统的DNS服务, 但只有它不是指向/run/systemd/resolve/stub-resolv.conf 或/run/systemd/resolve/resolv.conf 的链接.

    systemd-resolved 整合DNS资源记录在以下情况下:

    1. 在本地, 配置的域名被解析成本地ip地址,这些ip地址在他们的范围内一次排列. 如果没有任何配置,则IPV4地址为127.0.0.2, IPV6地址是::1.

    2. 域名"localhost"和"localhost.localdomain"和以".localhost"或".localhost.localdomain"结尾的域名都被解析为127.0.0.1 和::1.

    3. 主机名“_gateway”被解析为所有当前默认的路由网关地址,按照它们的指标排序。这将为当前网关分配一个稳定的主机名,对于独立于当前网络配置状态引用它非常有用。

    4. 在/etc/hosts中定义的映射被解析到它们配置的地址并返回,但是它们不会影响对非地址类型(如MX)的查找。

    5.2 配置全局的DNS服务器地址

    编辑文件,文件地址 /etc/systemd/resolved.conf

    sudo vim /etc/systemd/resolved.conf 

    修改DNS,比如加入全局的dns地址8.8.8.8 和114.114.114.114.如下:

    [Resolve]
    DNS=114.114.114.114
    DNS=8.8.8.8
    #FallbackDNS=
    #Domains=
    #LLMNR=no
    #MulticastDNS=no
    #DNSSEC=no
    #Cache=yes
    #DNSStubListener=yes

    重启服务:

    systemctl restart systemd-resolved.service

    查看结果:

    $ systemd-resolve --status
    Global
             DNS Servers: 114.114.114.114
                          8.8.8.8
              DNSSEC NTA: 10.in-addr.arpa
                          16.172.in-addr.arpa
                          168.192.in-addr.arpa
                          17.172.in-addr.arpa
                          18.172.in-addr.arpa
                          19.172.in-addr.arpa
    

    5.3 动态配置网卡的DNS(无需手动修改任何文件)

    网卡的DNS配置, 与/run/systemd/resolve/resolv.conf 文件有关(本机有无线网卡和有线网卡),文件内容如下:

      1 # This file is managed by man:systemd-resolved(8). Do not edit.
      2 #
      3 # This is a dynamic resolv.conf file for connecting local clients directly to
      4 # all known uplink DNS servers. This file lists all configured search domains.
      5 #
      6 # Third party programs must not access this file directly, but only through the
      7 # symlink at /etc/resolv.conf. To manage man:resolv.conf(5) in a different way,
      8 # replace this symlink by a static file or a different symlink.
      9 #
     10 # See man:systemd-resolved.service(8) for details about the supported modes of
     11 # operation for /etc/resolv.conf.
     12 
     13 #nameserver 8.8.8.8
     14 nameserver 192.168.16.202
     15 nameserver 202.96.209.5
     16 # Too many DNS servers configured, the following entries may be ignored.
     17 nameserver 58.210.110.30
    

    此文件内容是自动更新的(亲测).

    systemd-resolved 实时更新 /run/systemd/resolve/resolv.conf 文件以确保兼容传统的 Linux 程序,此文件只包含所有已知的全局DNS服务器(包括自动分配到的). 如果将软连接 /etc/resolv.conf 指向该文件, 未使用本地 D-Bus DNS API 的客户端,也将同时绕开 systemd-resolved 服务,直接与已知的全局DNS服务器通信.

    引出/run/systemd/resolve/stub-resolv.conf 文件:

    systemd-resolved 实时更新 /run/systemd/resolve/stub-resolv.conf 文件以确保兼容传统的 Linux 程序。 将软连接 /etc/resolv.conf 指向该文件。该文件将 127.0.0.53 设为唯一的 DNS 服务器,并包含 systemd-resolved 使用的搜索域列表。 搜索域列表将会始终保持实时更新。注意,应用程序不应该直接使用 /run/systemd/resolve/stub-resolv.conf 文件, 而应该继续使用 /etc/resolv.conf 文件(指向它的软连接)。 这样,未使用本地 D-Bus DNS API 的客户端,既可以与 systemd-resolved 通信、又可以正确使用搜索域。 这是推荐的首选方式.

    5.4 静态配置网卡的DNS

    1. 可以通过配置静态的ip的方式,配置DNS服务地址.

    参考文章:

    https://blog.csdn.net/m_wordPlan/article/details/107913763

    2. 可以配置全局DNS服务地址.

    即:配置全局的DNS服务器地址, 见5.2节.

    展开全文
  • NULL 博文链接:https://shoukii0721.iteye.com/blog/1626661
  • ubuntu 解析不了域名—ubuntuDNS配置

    千次阅读 2018-12-28 15:22:21
    电脑系统为ubuntu14.04,连上无线后,火狐浏览器打开www.baidu.com,提示找到服务器,以及终端ping www.baidu.com,提示unkown host,但是浏览器上直接输入ip地址,以及ping ip地址是可以打开网页的。 因此判断是...

    问题描述:

    电脑系统为ubuntu14.04,连上无线后,火狐浏览器打开www.baidu.com,提示找不到服务器,以及终端ping www.baidu.com,提示unkown host,但是浏览器上直接输入ip地址,以及ping ip地址是可以打开网页的。

    因此判断是域名解析出错。

    解决方法:

    配置动态解析文件

    sudo gedit /etc/resolv.conf

    有的系统可能没有该文件,加入 nameserver 8.8.8.8 即可。

    展开全文
  • Ubuntu 16.10 解决 DNS 解析失败

    千次阅读 2017-03-28 21:46:38
    这段时间在ubuntu16.10上使用chrome浏览网页时经常会出现一个奇怪的情况,就是突然会dns解析失败,但是并是所有域名都解析失败,仅仅只是部分域名以及它的子域名解析失败,然后过个几分钟就会恢复正常,刚开始以为是...

    这段时间在ubuntu16.10上使用chrome浏览网页时经常会出现一个奇怪的情况,就是突然会dns解析失败,但是并不是所有域名都解析失败,仅仅只是部分域名以及它的子域名解析失败,然后过个几分钟就会恢复正常,刚开始以为是网络问题,之后愈演愈烈,实在受不了,搜索后发现可能是由于Ubuntu 内置了 dnsmasq的原因导致的冲突

    所以我们修改DNS配置文件,指定几个域名服务器

    • 编辑resolv.conf.d目录下的base文件
    $ cd /etc/resolvconf/resolv.conf.d/
    $ vi base
    • 输入如下配置
    nameserver 223.5.5.5
    nameserver 114.114.114.114
    • 重启网卡
    $ sudo /etc/init.d/networking restart

    上一种方法没效果的话试试第二种方法

    $ sudo vi /etc/resolv.conf

    打开后添加

    nameserver 223.5.5.5  

    第三步接下来 重启网络服务

    $ sudo /etc/init.d/networking restart 
    展开全文
  • ubuntu16.04出现DNS无法解析

    千次阅读 2017-11-08 16:48:44
    1. #sudo gedit /etc/...打开DNS配置文件 加入一行: nameserver 114.114.114.114(之前用的8.8.8.8今天突然无法解析) 2. #sudo /etc/init.d/networking restart 或者 #sudo /etc/init.d/network-manager restart
  • 禁用系统dns解析 $ systemctl disable systemd-resolved.service $ service systemd-resolved stop 安装dnsmasq $ apt-get install dnsmasq 添加dnsmasq的解析文件 $ vim /etc/resolv.dnsmasq.conf # 阿里...
  • Ubuntu18.04搭建docker的DNS解析服务

    千次阅读 2019-09-03 10:34:05
    date: 2019-09-03 tags: docker DNS ...调用是基于内部的域名进行访问的,为每一个tomcat容器配置dns解析也不是可以,那么多,就很烦躁了,link也无能为力,于是打起了DNS解析的主意。 环境 服...
  • Ubuntu设置DNS解析缓存提高上网速度

    千次阅读 2018-03-03 23:37:19
    Ubuntu上用Chrome浏览网页会发现解析域名特别慢,同样的网络环境下,比Win10慢太多了。 原因是默认没设置DNS缓存,解决步骤: ①打开终端,安装相关软件包: sudo apt-get install dnsmasq ②编辑dnsmasq的...
  • 需求:www.dnsname.com --> 192.168.1.158 1. 服务安装 sudo apt-get install bind9 2. 服务配置:查看 -virtual-machine:/etc/bind$ ls bind.keys db.192 db.local named.conf named.conf.options db.0 ...
  • 说明DNS没有配置,解析域名。 1.编辑resolv.conf: $ sudo vi /etc/resolv.conf 2.添加: nameserver 114.114.114.114 接下来无论是更新源还是ping www.baidu.com都是成功的。 ...
  • 解决ubuntu16.04上网无法解析DNS问题

    万次阅读 2017-05-20 14:21:04
    原因推测:系统没办法自动获取DNS服务器。解决方法:1.右击桌面右上角网络图标,点击“编辑连接选项”。2.打开编辑窗口后,在网络列表中,选中使用的网络,点击右侧的“编辑”。3.打开新的编辑窗口后,选择“IPv4...
  • Dnsmasq-ubuntu简单Dns解析

    千次阅读 2019-06-19 06:27:09
    Dnsmasq相对bind或windows dns,算是比较轻量级的服务了。适用于规模比较小的测试开发环境或SOHO办公等。 搭建Dnsmasq主要提供两方面的服务 域名解析服务:增加A记录,自定义本地解析 缓存服务:提高访问...
  • 1,下载apt-get install bind9 bind 是一种开源的实现DNS协议的软件软件下几个主要文件/etc/named.confBIND进程的工作属性区域的定义/etc/rndc.keyrndc: Remote Name Domain Controller密钥文件 配置信息:/etc/rndc...
  • ubuntu 20.04 DNS 设置

    2021-07-22 15:14:31
    修改 /etc/systemd/resolved....DNS=172.22.99.1 172.22.99.8 FallbackDNS=114.114.114.114 Domains=yfish.x # restart the systemd-resolve service root@goby:~$ systemctl restart systemd-resolved.service # c
  • Dnsmasq是 “DNS masquerade的缩写”,是一款简单、轻量级、易于使用的DNS转发器,用于小型网络。它可以配置为DNS缓存和DHCP服务器,支持IPv4和IPv6协议。当它收到任何DNS查询时,它会从它的缓存中回答这些查询或...
  • ip,掩码,网关都配置好,并且可以ping通,百度却ping不通,连接外网需要DNS域名解析,所以还要设置dns。 114.114.114.114是国内移动、电信和联通通用的DNS,国内用户使用较多,速度相对快、稳定,是国内用户上网...
  • ubuntu18.04 netplan 设置dnsdns不生效

    千次阅读 2021-04-25 18:03:19
    ubuntu netplan 设置dnsdns不生效 netplan 设置dns 要配置netplan,请/etc/netplan/使用.yaml扩展名(例如/etc/netplan/config.yaml)保存配置文件,然后运行sudo netplan apply。此命令解析配置并将其应用于系统...
  • 自从ubuntu升级到10.04后,上网速度感觉变慢了...网速慢, 是因为浏览器在对DNS解析上花费了大量的时间,所以我们要做的工作就是加速DNS的解析。安装dnsmasq 第1步、 sudo apt-get install dnsmasq 第2步、sudo ...
  • ubuntu重启DNS

    2020-08-24 10:57:43
    sudo /etc/init.d/dns-clean start
  • Ubuntu上搭建dns服务器

    2021-03-07 14:05:33
    DNS(Domain Name Service) 域名解析服务,就是将域名和 ip 之间做相应的转换。 DNS系统作用: • 正向解析:根据域名查找对应的ip地址 • 反向解析:根据ip地址查找对应的域名 主要在内网环境下,可能搭建多个服务器...
  • ubuntu16.04 搭建 dns 服务器

    万次阅读 热门讨论 2017-10-28 16:17:44
    具体需求:部门管理中,有git服务器,部门管理...解决方法:新建一个虚拟机(这里是ubuntu 16.04 64位),搭建成一个dns服务器,然后让部门的每一台电脑的dns指向dns服务器,就可以了。环境(都是ubuntu16.04 64位)
  • ubuntu搭建内网dns服务器

    万次阅读 2016-12-25 15:03:50
    当访问这些网站时需要在浏览器中手动输入服务器ip地址进行访问,无法通过域名访问(域名:baidu.com 就是一个域名),这时可以通过搭建公司内部的dns服务器解决。 现在想通过访问 http://mygitlab.com 就可以访问到...
  • 设置DNS服务器 sudo vim /etc/resolv.conf
  • Ubuntu 20.04部署DNS服务器(Docker方式)

    千次阅读 2021-02-05 17:02:28
    apt-key add -qq - >/dev/null Warning: apt-key output should not be parsed (stdout is not a terminal) + sudo -E sh -c echo "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable" > /...
  • dns设置 要加入 本地的网关ip,否则还是解析不了域名,上了网。 [code="java"] root@ub-task:~# cat /etc/network/interfaces auto lo iface lo inet loopback auto eth0 iface eth0 inet ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,967
精华内容 4,386
关键字:

dns解析不了ubuntu