DNS本地服务器配置+samba配置
cifs
也称服务器消息块Server Message Block
,
yum -y install samba
安装sambauseradd alice -s /sbin/nologin
useradd jack -s /sbin/nologin
smbpasswd -a alice
添加samba用户smbpasswd -a jack
-a
将linux系统用户添加为samba用户-d
冻结用户-e
恢复用户-x
删除用户
启动samba
的2个服务nmb
,且修改配置文件
和smb
centos 6
service nmb start;chkconfig nmb on
service 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-utils
samba 客户端
- 查看存储端共享
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 0
mount -a
DNS
- 以前是
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.132
dns客户端
:192.168.44.133
tianyun.me
:自己随便起的局域网内的域名(且http
搭载到192.168.44.133
这个虚拟机上,让192.168.44.132
服务器上的DNS
服务器帮我们解析域名)
- 修改客户端
dns服务器ip地址
.
先让没装dns服务器的虚拟机来解析
.vim /etc/resolv.conf
nameserver 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.com
host www.baidu.com
1
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 协议 ,转载请注明出处!