samba安装和dns服务

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-release

yum -y install nginx
rpm -qa|grep nginx

rpm -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
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值