自学内容网 自学内容网

2024.7.23(DNS正向解析)

回顾: 

# 安装

samba yum -y install samba

# 自建库,只下载,不安装

yum -y install --downloadonly --downloaddir=./soft/

# 配置samba

vim /etc/samba/smb.conf

# 配置

[xxxxxxxname]     

comment=dasdffsffdslfdjsa     

path=/share     

guest ok=no     

writable=yes

# 创建账号和密码

useradd user01 smbpasswd -a user01

# 启动服务

systemctl start nmb

systemctl start smb

# 客户端

yum -y install samba-client

# 测试连接

smbclient -L ip地址 -U user01

# 查看文件

smbclient //ip地址/共享的项目名称 -U user01

# 挂载

yum -y install cifs mount.cifs -o user=user01,pass=123 //ip地址/共享项目名称    /本地挂载点

df查看磁盘信息

一、DNS域名

1. 可以通过ip地址访问web主机上发布的web主机

2.http://192.168.8.131访问其他主机上发布的80端口服务

3.IP地址本身无意义,需要有一个有语义的符号去标ip,方便记忆和使用

4.dns出现了

5.当客户端要访问其他主机提供的服务,首先获取该主机的域名,然后将这个域名交给dns服务器,解析为ip,然后拿到dns服务器返回的ip,根据ip访问目标主机

6.最终访问主机,我们使用唯一标识,就是ip地址

7.实际上多了一个第三方,的确是降低了效率,但是网络环境更加人性化,也让开发者更加模块化的开发网络环境

二、DNS的作用

域名:

由特定的格式组成 www.baidu.com

用来表示互联网这某一台计算机或者计算机组进名称

能够让人更方便的访问互联网

而不用记忆能够被机器直接读取的ip地址

互联网中的计算机都是通过ip地址相互访问的

ipv4|ipv6

域名代替ip实现计算机的访问,是ip地址的别名

每个域名都应该有一个对应的ip地址

将域名正向解析为ip地址  A记录

DNS IP反向解析域名   PTR反向解析

三、DNS搭建 
编号hostnameIP说明
1web192.168.8.132发布并且管理web服务
2dns192.168.8.135 提供dns域名解析
3client192.168.8.134模拟客户端主机
1、web主机 发布web任务
1.1 安装nginx

[root@web ~]# yum -y install nginx

[root@web ~]# rpm -qa | grep nginx
[root@web ~]# rpm -ql nginx

1.2 修改html,启动服务

[root@web ~]# echo "web" > /usr/share/nginx/html/index.html
[root@web ~]# nginx

2、client主机 用于测试

[root@client ~]# curl http://192.168.8.132:80
web

由于IP地址没有意义,我们需要有语义的域名 www.aaa.com

输入域名就会到指定的dns服务器上去解析/etc/sysconfig/network-scirpts/ifcfg-ens33

创建一个dns服务器去解析域名

2.1 elinks  模拟浏览器

[root@client ~]# yum -y install elinks.x86_64

[root@client ~]# elinks

3、配置一个dns服务器
3.1 添加新的dns服务器

[root@client ~]# echo "nameserver 192.168.8.135" > /etc/resolv.conf
[root@client ~]# cat /etc/resolv.conf
nameserver 192.168.8.135
修改/etc/resolv.conf文件,可以临时修改dns服务器地址,但是当主机重启或者重启network会重置

3.2 重启network

[root@client ~]# systemctl restart network
[root@client ~]# cat /etc/resolv.conf
# Generated by NetworkManager
search localdomain
nameserver 192.168.8.2

3.4 配置DNS服务 

[root@dns ~]# yum search bind
[root@dns ~]# yum -y install bind

[root@dns ~]# rpm -ql bind
/etc/named.conf
/etc/named.rfc1912.zones

[root@dns ~]# systemctl start named

3.5 退出管理dns主机 管理client主机

[root@client ~]# echo "nameserver 192.168.8.135" > /etc/resolv.conf

[root@client ~]# ping www.baidu.com
ping: www.baidu.com: 未知的名称或服务

3.6 dns主机

3.6.1备份

[root@dns ~]# cp /etc/named.conf /etc/named.conf.bak
[root@dns ~]# cp /etc/named.rfc1912.zones /etc/named.rfc1912.zones.bak

[root@dns ~]# ls -l /etc/named*

3.6.2修改named.conf文件

作用:管理权限,哪些主机可以连接我

[root@dns ~]# vim /etc/named.conf
 

3.6.3重启服务

[root@dns ~]# systemctl restart named

3.6.4配置/etc/named.rfc1912.zones  域名服务

[root@dns ~]# vim /etc/named.rfc1912.zones

[root@dns ~]# cd /var/named/
[root@dns named]# cp -p named.localhost  aaa.com.zone
[root@dns named]# ls -l /var/named/

3.6.5编辑aaa.com.zone

[root@dns ~]# vim /var/named/aaa.com.zone 

3.6.6检查配置文件

[root@dns ~]# named-checkconf /etc/named.conf
[root@dns ~]# named-checkconf /etc/named.rfc1912.zones
[root@dns ~]# cd /var/named/
[root@dns named]# named-checkzone aaa.com.zone aaa.com.zone
zone aaa.com.zone/IN: loaded serial 0
OK

[root@dns named]# systemctl restart named
[root@dns named]# netstat -lnptu | grep named

3.6.7客户端测试

[root@client ~]# ping www.aaa.com


原文地址:https://blog.csdn.net/weixin_70751278/article/details/140626662

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!