DNS服务的搭建

DNS ##domain name server 域名解析服务 解析是指将域名转变为 ip地址

实验思路:给真机联网后 开启真机的防火墙伪装与路由功能 从而使虚拟机能够通过真机上网(将真机当作路由器 该虚拟机需要与真机处于同一网段 虚拟机网关为真机ip)
首先给真机联网(在真机联网之前需要删除真机网关再联网)打开真机防火墙伪装功能

linux centos 配置域名_ip地址


再打开真机的路由设备 真机可以连接外网站

linux centos 配置域名_ip地址_02


在虚拟机中 设置ip与真机处于同一网段 网关为真机ip

重新加载服务 ping百度ip地址 发现虚拟机可以上网

linux centos 配置域名_域名解析_03

问题出现:当虚拟机ping www.baidu.com时 发现虚拟机不能访问网站

解决方法:
1.

vim /etc/hosts  ##在系统域名解析文件中 手动输入域名和其对应的ip地址 系统在访问域名时 会读取该文件中的域名和ip 进行域名解析

linux centos 配置域名_ip地址_04

更改文件内容后发现 在通过域名访问网站时 可以进行访问

linux centos 配置域名_DNS_05


(1) vim /etc/resolv.conf ##在DNS解析文件中添加域名解析服(nameserver)

此文件中不是DNS服务器自己进行解析 而是找问题的回答人(提供一个解析的主机) 114.114.114.114 电信运营商提供的全套域名解析ip

当/etc/hosta文件中没有添加淘宝的域名ip 则虚拟机不能访问淘宝网站 编辑文件/etc/resolv.conf使DNS服务器可以访问的全套域名解析 再次访问淘宝网站发现可以进入

linux centos 配置域名_DNS_06

(2)

vim /etc/sysconfig/network-scripts/ifcfg-xxx  ##编辑网卡文件 使生成ip地址时 具有访问储存域名解析地址的功能

编辑文件DNS1= DNS2= DNS3=(最多三个必须加数字)

linux centos 配置域名_域名解析_07


删除先前编辑的文件则不能再访问淘宝网站 编辑上述文件 重启服务 可观察到可以访问淘宝网站

linux centos 配置域名_域名解析_08


vim  /etc/nsswitch.conf 可以更改系统在域名解析时读取的顺序 (先读取files还是先读取dns服务的域名解析)

编辑上述文件 调换读取顺序 先读取文件中的域名解析在读取DNS中的域名解析

linux centos 配置域名_linux centos 配置域名_09


调换顺序之后 可以观察到 访问百度网站时是以文件中编辑的域名ip地址进行访问的

linux centos 配置域名_DNS_10

dhcp动态网络分配

准备工作:下载dhcp安装包
实验思路:将真机设置成为dhcp服务器,然后给虚拟机动态分配ip地址 之前设定虚拟机ip地址都是静态分配的

思路:在真机中建立dhcp的配置文件/etc/dhcp/dhcpd.conf 配置文件中设定域名 dns服务器 网段 子网掩码 网关 ip池 虚拟机中编辑ip的配置文件件/etc/sysconfig/network-scripts/ifcfg-xxx中

找到安装包 下载dhcp服务器

linux centos 配置域名_ip地址_11


linux centos 配置域名_域名解析_12


linux centos 配置域名_linux centos 配置域名_13

编辑dhcp服务器的配置文件

[root@foundation2 ~]# cd /etc/dhcp
[root@foundation2 dhcp]# ls 
dhclient.d  dhcpd6.conf  dhcpd.conf
[root@foundation2 dhcp]# cp /usr/share/doc/dhcp*/dhcpd.conf.example  /etc/dhcp/dhcpd.conf  ##复制搭建dhcp服务的模版文件
cp: overwrite ‘/etc/dhcp/dhcpd.conf’? y
[root@foundation2 dhcp]# ls
dhclient.d  dhcpd6.conf  dhcpd.conf

去掉34行之后 去掉27 28行 改域名为westos.com 改服务为114.114.114.114 该网络位为172.25.254.0 子网掩码为255.255.255.0 改动态分配范围为172.25.254.70-172.25.254.90 该网关为172.25.254.1(主机ip)

vim /etc/dhcp/dhcpd.conf ##编辑存在模板的dhcp文件

linux centos 配置域名_域名解析_14

开启dhcp服务

linux centos 配置域名_域名解析_15


在虚拟机中将ip设定文件BOOTPROTO更改为dhcp动态获取方式 已有的ip注释

linux centos 配置域名_DNS_16


拔掉网线 重新加载服务 观察到动态获取了ip地址 172.25.254.82

linux centos 配置域名_linux centos 配置域名_17


可以观察到dhcp服务会自动分配ip地址 主机中dhcp配置文件中的网关 dns域名解析