一、DNS解析
前面我们学习了linux的基础安装和配置,现在来学习如何用linux来上网。
打开nat网卡,确保本地电脑网络通畅,在虚拟机中使用ping命令测试能否正常上网。
dns域名解析,端口号53,分为TCP和UDP协议。属于应用层协议,一般是运行在UDP协议之上,udp53是域名解析,tcp53是安全主从。
DNS域名解析的过程
正向解析过程:
1、缓存记录
2、查看host文件(/etc/hosts)
格式 ip地址 域名
测试 先ping一下百度
在hosts文件中 添加 192.168.5.58(任意地址) www.baidu.com
重新ping测试
无法ping通,说明 在linux下,hosts文件要大于缓存,DNS解析地址,本地DNS解析服务器及最大的根DNS解析服务器。
3、查询dns域名服务器,交给dns域名服务器处理。
dns域名服务器中包含大量域名信息并且实时更新,互联网上的绝大多数域名都会备录在案。
二、DNS服务搭建
主配置文件:/etc/named.conf
保存DNS解析记录的数据文件:/var/named/
安装 bind 和 bind-chroot
先备份 named.conf 文件
cp -a /etc/named.conf /etc/named.conf_bak 或
cp -a /etc/named.conf{,_bak}
修改主配置文件
用set nu命令可以在vi模式中显示行号
比较重要的信息如下:必须修改
13行:监听端口 53,ip地址为本地ip地址,也可以用any表示所有。
{ any; };
21行:允许dns解析的字段,可以写多个,书写格式
{ 192.168.1.0/24; 192.168.2.0/24 }; 或者
{ any; };
修改区域配置文件,添加正向区域配置
vim /etc/named.rfc1912.zones
复制一份上方原有的区域配置模板
配置正向区域数据文件
保留源文件的权限和属主的属性复制
cp -p
cp命令 复制命令 copy
-p 在保留源文件的同时生成一个新文件(所属主 所属组与源文件相同)
打开named.ceshiwsk1
A (www) 记录www.ceshiwsk1.com的正向解析ip地址
A (mail) 记录www.ceshiwsk1.com的正向解析ip地址
CNAME(ftp) ftp是www的别名
A(*) 泛域名解析,任意主机名都解析到192.168.163.200
检查错误
named-checkconf -z /etc/named.conf
启动服务
关闭防火墙和增强
systemctl stop firewalld
setenforce 0
在客户端的域名解析配置文件中添加DNS服务器地址
vim /etc/resolv.conf
修改网卡配置文件
重启网卡 测试
反向解析
修改区域配置文件
意思是 192.168.163.0/24 网段
配置文件为 ceshiwsk1back
到/var/named/文件夹下面,复制出一个ceshiwsk1back文件
重点
其中 128 是我本地dns服务器ip地址 和 区域配置文件当中的网段加起来就是
192.168.163.128
重启服务
systemctl restart named
使用host命令验证