DNS本地服务器配置+samba配置
cifs也称服务器消息块Server Message Block,
yum -y install samba安装sambauseradd alice -s /sbin/nologinuseradd jack -s /sbin/nologinsmbpasswd -a alice添加samba用户smbpasswd -a jack
-a将linux系统用户添加为samba用户-d冻结用户-e恢复用户-x删除用户
启动samba的2个服务nmb,且修改配置文件
和smbcentos 6service nmb start;chkconfig nmb onservice smb start;chkconfig smb on
- 配置文件修改
1
2
3
4
5vim /etc/samba/smb.conf
[data]
path = /data
writable = yes #都有写的权限
# valid user = alice jack
windows客户端
yum -y install samba-client cifs-utilssamba 客户端
- 查看存储端共享
smbclient -L ip --user=alcie - 手动挂载
mount -t cifs -o user=alice,pass=1 //192.168.44.132/data /mnt/cifs vim /etc/fstab
添加//192.168.44.132/data /mnt/cifs cifs defaults,user=alice,pass=1 0 0mount -aDNS
- 以前是
Netbios 网络输入输出系统名:baidu.由wins服务提供解析 FQND (fully qualified domain name) 完全合格的域名:www.baidu.com.由2中方法解析
hosts文件
作用:实现名字解析.主要为本地主机名.集群节点提供快速解析DNS服务器解析(将主机名解析成ip)
- 命名空间: 互联网主机命名机制
DNS数据库Datebase: 分布式数据库- 根域
DNS服务器基本配置(cache only惟缓存DNS服务器:可称为dns转发)
- 此
dns是:非域内权威服务器,也是向上访问寻求解析
环境:2个虚拟机ipdns服务器端:192.168.44.132dns客户端:192.168.44.133 tianyun.me:自己随便起的局域网内的域名(且http搭载到192.168.44.133这个虚拟机上,让192.168.44.132服务器上的DNS服务器帮我们解析域名)
- 修改客户端
dns服务器ip地址.
先让没装dns服务器的虚拟机来解析.vim /etc/resolv.confnameserver 192.168.44.132
dns通信时使用udp协议
yum -y install tcpdump
抓客户端的包看一下
服务器端抓(53端口的包):tcpdump -i eth0 -nn port 53
同时客户端ping www.baidu.com
抓到包,但是由于还没配dns服务器环境所以无法解析
具体一点抓包tcpdump -i eth0 -nn host 192.168.44.133
- 使用
bind搭建dns域名解析服务器yum -y install bind bind-chroot
bind服务器配置文件/etc/namd.conf- 域的数据:
/var/lib/named
- 将配置文件
/etc/named.conf中端口53(
dns端口)访问改成任何人可以访问listen-on port 53 { any; };或者删除
2. 开启dns服务centos 6:service named start
3. 开防火墙service iptables restart
4. 服务端再次ping www.baidu,com成功
DNS正区向解析设置
- 正向解析:
域名解析为ip - 反向解析:
ip解析为域名
- 修改主配置文件
vim /etc/named.conf/.添加域
1 | |
- 创建数据库文件
vim /var/named/名字相同1
2
3
4
5
6
7
8
9#www.tianyun.com. = www
tianyun.me. IN SOA dns.tianyun.me root.tianyun.me. ( 2019072600 1H 15M 1W 1D )
tianyun.me IN NS dns
dns IN A 192.168.44.132 #dns服务器ip地址(本机)
www IN A 192.168.44.133 #客户端(需要域名解析)的ip地址,将www.tianyun.me 解析为这个Ip
#ftp IN A 192.168.44.1 将ftp.tianyun.me 解析为192.168.44.1,
# @代表域名 . 直接对域名进行解析
@ IN A 192.168.44.133 # 即ping tianyun.me 也能通
第一行()内容意义:
20190700(自定义的版本号).辅助dns服务器通过这个判断是否与主dns服务器同步1H.每隔1h.辅助dns服务器开始同步15M.若连接不上主dns服务器.15分钟代表尝试连接的时间1W.若尝试连接时间超过1周就过期1D缓存时间TTL(Time to live),域名解析在DNS服务器中保留的时间
- 都可以写成以
3600(秒)为单位,也可以带单位
1 | |
service named restart- 客户端
ping tianyum.me或者ping www.tianyun.me都行
客户端查询解析
- 权威名称服务器:存储提供
某个区域的实际数据 - 非权威名称服务器:仅缓存
DNS服务器.不存储实际数据
nslookup baidu.comhost www.baidu.com1
2
3
4-t //指定查询域名信息类型
host -t A luchaocloud.com
host -t SOA tianyun.medig ip//使用配置文件的DNS解析dig @8.8.8.8 baidu.com//使用指定DNS服务器解析DNS解析流程- 查询自己缓存(
windows下缓存包含hosts记录,linux下不包括),没有就发送给设置的DNS服务器 - 如果本地
DNS服务器具有权威答案,则发送到客户端 - 否则(不具有权威性),如果本地
DNS服务器查看缓存是否有请求的信息.若有(非权威答案)发送到客户端 - 如果缓存没有.该
DNS将搜索权威DNS服务器已查找信息
a. 从跟区域开始,按照DNS层次结构向下搜索.找到后在自己的缓存中保留
b. 转发给其他DNS服务器
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!