samba
[root@localhost ~]# vim /etc/selinux/config
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens160
[root@localhost ~]# systemctl restart network
修改uuid的目的是为了保证网络服务的唯一性
1.创建自建库,安装samba
[root@localhost ~]# yum -y install downloadonly --downloaddir=./soft/ samba
创建仓库文件,调用一个createrepo
安装createrepo
[root@localhost ~]# yum -y install createrepo
创建repo文件
使用createrepo指令创建仓库文件 repodata
安装samba
[root@localhost ~]# yum -y install samba
检查是否安装以及安装的文件
312 rpm -ql samba
313 rpm -qa | grep samba
314 yum list installed | grep samba
1.创建共享目录
[root@localhost ~]# mkdir /share
2.配置文件
3.创建账号密码
[root@localhost ~]# useradd user01
[root@localhost ~]# smbpasswd -a user01
New SMB password:
Retype new SMB password:
Added user user01.
4.启动服务 nmb smb
[root@localhost ~]# systemctl start nmb
[root@localhost ~]# systemctl start smb
设置权限
[root@localhost ~]# setfacl -m u:user01:rwx /share
连接
创建文件夹
可以在samba主机上看到
在samba主机上创建文件
也可以在windows上看到
开启另一台主机作为客户端
[root@localhost ~]# yum -y install samba-client
303 smbclient //192.168.2.37/smb_share -U user01
304 yum -y install cifs-utils
305 mkdir /getshall
306 mount.cifs -o user=user01,pass=123 //192.168.2.37/smb_share /getshall/
308 df -h
309 ls /getshall/
能够访问到
dns
web
1.可以通过ip访问web主机上发布的web服务
2.http://192.168.2.38王文其他主机上发布的额80端口服务
3.我们觉得ip本身无意义,我需要有一个语义的符号去表示ip,方便记忆和使用
4.dns出现了
5.当客户端要访问其他主机提供的服务,首先获取改主机的域名,然后将这个域名交给dns服务器解析为ip,然后拿到dns服务器返回的ip,根据ip访问目标主机
6.最终访问主机,我们使用唯一标识,就是ip地址
7.多了一个第三方,的确降低了效率,但是网络环境更加人性化,也让开发者更加模块化的开发网络环境
web-server 192.168.2.33
dns-server 192.168.2.32
client 192.168.2.31
1.修改hostname
2.关闭selinux和防火墙
3.设置静态的ip地址
(安装之前,要确定网络和仓库文件是不是真确)
1、安装nginx
yum -y install epel-releaseyum -y install nginx
rpm -qa|grep nginxrpm -ql nginx
修改html,启动服务
305 yum -y install nginx
306 rpm -ql nginx
307 [root@web ~]# echo "i am web server marjor is static file manager" >/usr/share/nginx/html/index.html
308 nginx
web服务收工。
client
打开client客户端机器
由于ip地址没有语义,我们需要使用有语义的域名
扩展 elinks 模拟浏览器
[root@client ~]# yum -y install elinks.x86_64
用于测试dns
添加新的dns服务器
[root@client ~]# echo "nameserver 192.168.2.32" > /etc/resolv.conf
[root@client ~]# cat /etc/resolv.conf
nameserver 192.168.2.32
[root@client ~]# ping www.baidu.com
ping: www.baidu.com: 未知的名称或服务
将服务修改为8.8.8.8修改/etc/resolv.conf文件,可以临时的修改dns服务器的地址,但是当主机重启,或者重启network会重置
dns
配置一台dns主机
关闭防火墙和selinux
配置静态ip
304 vim /etc/sysconfig/network-scripts/ifcfg-ens160
305 systemctl restart network
dns服务器的基础已经配置完成
安装bind
[root@dns ~]# yum -y install bind.x86_64
[root@dns ~]# yum list | grep bind 查看
[root@dns ~]# rpm -ql bind 查找配置文件
[root@dns ~]# systemctl start named 启动dns
给两个重要的配置文件修改名称,打包
[root@dns ~]# cp /etc/named.conf /etc/named.conf.bak
[root@dns ~]# cp /etc/named.rfc1912.zones /etc/named.rfc1912.zones.bak
修改named.conf文件,这个文件的作用就是管理权限,那些主机可以连接我
加入any
配置 /etc/named.rfs1912.zones 配置域名解析文件
[root@dns ~]# vim /etc/named.rfc1912.zones
[root@dns ~]# ls /var/named/
data dynamic named.ca named.empty named.localhost named.loopback slaves
[root@dns ~]# cd /var/named/
[root@dns named]# cp -p named.localhost yuanyu.zhangmin.zone
[root@dns named]# ls -l /var/named/
总用量 20
drwxrwx---. 2 named named 23 7月 23 15:47 data
drwxrwx---. 2 named named 60 7月 23 16:17 dynamic
-rw-r-----. 1 root named 2253 4月 5 2018 named.ca
-rw-r-----. 1 root named 152 12月 15 2009 named.empty
-rw-r-----. 1 root named 152 6月 21 2007 named.localhost
-rw-r-----. 1 root named 168 12月 15 2009 named.loopback
drwxrwx---. 2 named named 6 6月 11 22:40 slaves
-rw-r-----. 1 root named 152 6月 21 2007 yuanyu.zhangmin.zone
编辑yuanyu.zhangmin.zone
查询方式:
递归 www.baidu.com
迭代 缓存
一次递归,多次迭代
[root@dns named]# vim yuanyu.zhangmin.zone
检查配置文件
[root@dns named]# named-checkconf /etc/named.conf
[root@dns named]# named-checkconf /etc/named.rfc1912.zones
[root@dns named]# named-checkzone yuanyu.zhangmin.zone yuanyu.zhangmin.zone
zone yuanyu.zhangmin.zone/IN: loaded serial 0
OK
[root@dns named]# systemctl restart named
[root@dns named]# netstat -lnput | grep named
[root@client ~]# echo "nameserver 192.168.2.32" > /etc/resolv.conf web的ip
[root@client ~]# ping www.yuanyu.zhangmin 访问域名,能够访问到
PING www.yuanyu.zhangmin (192.168.2.33) 56(84) bytes of data.
64 bytes from 192.168.2.33 (192.168.2.33): icmp_seq=1 ttl=64 time=1.19 ms
64 bytes from 192.168.2.33 (192.168.2.33): icmp_seq=2 ttl=64 time=0.450 ms
^C
--- www.yuanyu.zhangmin ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 0.450/0.823/1.197/0.374 ms