回顾
1.samba
1.下载samba安装包(只下载不安装)
[root@samba ~]# yum -y --downloadonly --downloaddir=./soft/ install samba
2.安装createrepo(自建仓库)
[root@samba ~]# yum -y install createrepo
3.使用createrepo指令创建仓库文件 repodata
4.创建repo文件
[root@samba ~]# vim /etc/yum.repos.d/samba.repo [samba] name=samba baseurl=/root/soft/ gpgcheck=0 enable=1
5.建立缓存
[root@samba ~]# yum clean all [root@samba ~]# yum makecache
6.安装samba
[root@samba ~]# yum -y install samba
7.检查是否安装以及安装的文件
[root@samba ~]# rpm -qa|grep samba [root@samba ~]# yum list installed|grep samba [root@samba ~]# rpm -ql samba 减产文件
8.
(1)创建共享目录
[root@samba ~]# mkdir /share [root@samba ~]# ls / bin dev home lib64 mnt proc run share sys usr boot etc lib media opt root sbin srv tmp var
(2)配置文件
[root@samba ~]# vim /etc/samba/smb.conf [smb_share] comment=smb share server path=/share/ guest ok=no writable=yes
(3)创建账号密码
[root@samba ~]# useradd user01 [root@samba ~]# smbpasswd -a user01 New SMB password: Retype new SMB password: Added user user01.
(4)启动服务nmb
[root@samba ~]# systemctl start nmb [root@samba ~]# systemctl start smb
[root@samba ~]# vim /share/1.txt 123456 [root@samba ~]# ls /share/ 1.txt
没有修改权限
2.samba-client
yum -y install samba-client smbclient -L 10.1.1.13 -U user01 smbclient //10.1.1.13/smb_share -U user01 挂载 cifs yum -y install cifs-utils mkdir /getshall mount.cifs -o user=user01,pass=1 //192.168.1.21/smb_share /getshall/ df ls /getshall/
域名解析
1.可以通过ip访问web主机上发布的微博服务
2.http://192.168.1.23访问其他主机上发布的80端口的服务
3.ip地址本身无意义,需要有一个有语义的符号去表示ip,方便记忆和使用
4.DNS出现
5.当客户端要访问其他主机提供的服务,首先获取该主机的域名交给DNS服务器解析为ip,然后拿到DNS服务器返回的ip,根据ip访问目标主机
6.最终访问追,使用唯一标识----ip地址
创建环境
编号 | hostname | ip | |
---|---|---|---|
1 | web | 192.168.1.20 | 发布并且管理web服务 |
2 | DNS | 192.168.1.21 | 提供dns域名解析服务 |
3 | client | 192.168.1.22 | 模拟客户端主机 |
关闭防火墙,selinux,重启network服务
[root@client ~]# systemctl stop firewalld [root@client ~]# setenforce 0 [root@client ~]# systemctl restart network
1.web主机
1.安装nginx
[root@web ~]# yum -y install nginx
2.启动并发布项目
[root@web ~]# nginx
3.安装之前,要确定网络和仓库文件是否正确
[root@web ~]# rpm -qa|grep nginx [root@web ~]# rpm -ql nginx
4.仓库文件 aliyun.epel
5.修改html文件,启动服务
[root@web ~]# echo "web服务器,用于发布静态web页面" >/usr/share/nginx/html/index.html
6.测试页面
2.client
1.访问192.168.1.20 web服务器上的内容
[root@client ~]# curl http://192.168.1.20:80 web服务器,用于发布静态web页面
2.ip地址没有没有语义,需要使用有语义的域名,使用www.y.jj
[root@client ~]# curl www.y.jj curl: (6) Could not resolve host: www.y.jj; 未知的错误
此时输入的不是ip地址就是域名,会指定到dns服务器上去解析,但8888和114114114114两个服务器都没有www.y.jj,找一个能够解析www.y.jj
3.安装elinks
[root@client ~]# yum -y install elinks
4..使用elinks所访问百度
[root@client ~]# elinks
3.DNS
1.临时配置
添加新的dns服务器
将服务修改为8.8.8.8
修改/etc/resolv.conf文件,可以临时的修改dns服务器的地址,当主机重启或重启network会重置
[root@client ~]# cat /etc/resolv.conf # Generated by NetworkManager nameserver 114.114.114.114 nameserver 8.8.8.8 [root@client ~]# [root@client ~]# cat /etc/resolv.conf # Generated by NetworkManager nameserver 114.114.114.114 nameserver 8.8.8.8 [root@client ~]# echo "nameserver 192.168.1.21" nameserver 192.168.1.21 [root@client ~]# echo "nameserver 192.168.1.21" > /etc/resolv.conf [root@client ~]# cat /etc/resolv.conf nameserver 192.168.1.21 [root@client ~]# ping www.y.jj ping: www.y.jj: 未知的名称或服务 [root@client ~]# ping www.baidu.com ping: www.baidu.com: 未知的名称或服务 [root@client ~]# systemctl restart network [root@client ~]# cat /etc/resolv.conf # Generated by NetworkManager nameserver 114.114.114.114 nameserver 8.8.8.8 [root@client ~]# ping www.baidu.com PING www.a.shifen.com (180.101.50.242) 56(84) bytes of data. 64 bytes from 180.101.50.242 (180.101.50.242): icmp_seq=1 ttl=128 time=31.8 ms 64 bytes from 180.101.50.242 (180.101.50.242): icmp_seq=2 ttl=128 time=20.9 ms
2.安装bind
[root@DNS ~]# yum -y install bind
3.查询是否安装成功
[root@DNS ~]# yum list installed |grep bind bind.x86_64 32:9.11.4-26.P2.el7_9.16 @updates bind-export-libs.x86_64 32:9.11.4-26.P2.el7_9.16 @updates bind-libs.x86_64 32:9.11.4-26.P2.el7_9.16 @updates bind-libs-lite.x86_64 32:9.11.4-26.P2.el7_9.16 @updates bind-license.noarch 32:9.11.4-26.P2.el7_9.16 @updates
4.重启服务
[root@DNS ~]# systemctl start named
5.配置文件修改名称,打包
[root@DNS ~]# cp /etc/named.conf /etc/named.conf.bak [root@DNS ~]# cp /etc/named.rfc1912.zones /etc/named.rfc1912.zones.bak
6.配置主配置文件修改访问权限
[root@DNS ~]# vim /etc/named.conf
7.重启服务
[root@DNS ~]# systemctl restart named
8.本机win+r访问
9.配置/etc/named.rfs1912.zones,配置域名解析文件
[root@DNS ~]# vim /etc/named.rfc1912.zones
!
10.编辑y.jj.zone文件
[root@DNS named]# vim y.jj.zone
11.检查配置文件
[root@DNS named]# named-checkconf /etc/named.conf [root@DNS named]# named-checkconf /etc/named.rfc1912.zones [root@DNS named]# named-checkzone y.jj.zone y.jj.zone zone y.jj.zone/IN: loaded serial 0 OK
12.重启
[root@DNS named]# systemctl restart named
13.client测试
[root@client ~]# elinks