第十二天7.23(域名解析)

回顾

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地址

创建环境

编号hostnameip
1web192.168.1.20发布并且管理web服务
2DNS192.168.1.21提供dns域名解析服务
3client192.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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值