什么是DNS?

DNS(Domain Name System)域名系统,可以将域名与IP地址相互映射的一个分布式数据库,能够方便去访问互联网,而不去记住计算机读取的IP数串。例如当我们访问百度时候,直接可以输入百度网址,而网址www.baidu.com就是域名。计算机之间是通过DNS解析成对应的IP地址实现通信。

###当我们使用虚拟机去直接ping www.baidu.com时候,可以发现,是不能识别的

linux dns server怎么配置 resolve_配置文件


由于虚拟机中没有DNS,无法将域名映射为IP,因此我们需要在虚拟机中对DNS进行配置,从而使用户方便访问互联网

###DNS设定

  1. 本地DNS解析
    修改配置文件vim /etc/hosts
  2. linux dns server怎么配置 resolve_IP_02

  3. 修改完成后再去ping www.baidu.com
  4. linux dns server怎么配置 resolve_配置文件_03

  5. 此时就可以通过域名直接去访问,这种配置是非常不方便的,如果我们要访问其他网站,则需要去配置文件中再次添加域名和IP,可是现如今网站成千上万,这样做是非常愚蠢的。
  6. 指定DNS作域名解析
    修改配置文件 vim /etc/resolv.conf
  7. linux dns server怎么配置 resolve_配置文件_04

  8. 其中114.114.114.114为中国电信陕西DNS服务器IP地址
    再去ping其他域名
  9. linux dns server怎么配置 resolve_DNS_05

  10. 只要知道域名,DNS服务器会自动去解析映射其IP地址,访问互联网。这里的DNS配置只是暂时的当重启后会删除
  11. 静态IP配置DNS
    在网卡配置文件中直接添加DNS


    将网络配置改为dhcp获取ip地址后,

    当我们IP获取为dhcp时,同时也会自动DNS,并且优先级高于自己设定的DNS
    当网络为dhcp时,还可以使用自己设定的DNS不受网卡管理
vim /etc/sysconfig/network-scrpits/ifcofg-eth0

linux dns server怎么配置 resolve_IP_06


PEERDNS=no 网络为dhcp时,文件内容仍为指定的DNS

linux dns server怎么配置 resolve_配置文件_07

命令更改网络

NetworkManager.server服务开启才可以使用nmcli

nmcli device ###显示设备

linux dns server怎么配置 resolve_IP_08

nmcli device show	###显示全部设备信息

linux dns server怎么配置 resolve_配置文件_09

nmcli device disconnect 设备名	###断开设备连接

linux dns server怎么配置 resolve_配置文件_10

nmcli device connect 设备名 ###连接设备

linux dns server怎么配置 resolve_DNS_11

nmcli device show 设备名	###显示某一设备信息

linux dns server怎么配置 resolve_IP_12

nmcli connection show	###显示连接
nmcli connection delete "NAME" ###删除连接

linux dns server怎么配置 resolve_配置文件_13

linux dns server怎么配置 resolve_IP_14

nmcli connection add type ###网络连接类型
                     con-name	###连接名称
                     ifname		###设备名
                     autoconnect yes | no###是否自动获取ip

#####自动获取IP

linux dns server怎么配置 resolve_配置文件_15


####指定IP

linux dns server怎么配置 resolve_配置文件_16


####将静态IP改为动态获取

linux dns server怎么配置 resolve_DNS_17


####上图更改后发现IP没有改变,需要关闭再打开指定网卡

linux dns server怎么配置 resolve_配置文件_18

####将动态ip改为静态首先需要再提供所修改的指定IP,再进行更改

linux dns server怎么配置 resolve_配置文件_19