自建库安装samba+DNS域名解析

修改静态IP:

重启网络

systemctl  restart  network

samba

创建自建库,安装samba

1.下载samba安装包

只下载不安装

yum -y --downloadonly --downloaddir=./soft/    install  samba

ls  ./soft/

创建仓库文件,调用一个createrepo

2.安装createrepo,目的:自建仓库

yum -y install createrepo

3.使用createrepo指令创建仓库文件 repodata

createrepo ./soft/

4.创建repo文件

vim /etc/yum.repos.d/samba.repo

[samba]
name=samba0
baseurl=/root/soft/
gpgcheck=0
enable=1

5.建立缓存

  274  yum clean all 
  275  yum makecache

6.安装samba

yum -y install samba

检查是否安装以及安装的文件

  277  rpm -aq | grep samba
  278  yum list installed | grep samba
  279  rpm -ql samba

主配置文件

/etc/samba/smb.conf

详细步骤:

1)创建共享目录

  282  mkdir /share
  283  ls /

2)配置文件

vim /etc/samba/smb.conf

在文件末尾加以下

[smb_share]
        comment = smb share server
        path = /share
        guest ok = no
        writable = yes
3)创建账号密码

  285  useradd user01
  286  smbpasswd -a user01

4)启动服务 nmb   smb

  287  systemctl start nmb
  288  systemctl start smb

5)设置权限

  290  setfacl -m u:user01:rwx /share/
  291  systemctl start nmb    //设置权限后要重启
  292  systemctl start smb

7.在window上可以实现文件的操作

1)在window上创建我是皇帝.txt,会同步到Linux中的samba服务器中

[root@linux1 ~]# ls /share/
8888.png  a.txt              gushi.txt  ppt.mp4
aaa.aaa   clienthistory.txt  paswd      我是皇帝.txt

2)在samba服务器中创建gushi.txt,会同步到window上

[root@linux1 ~]# vim /share/gushi.txt

8.在Linux中也可以实现文件的操作

   新启动一个Linux作为客户端,做如下操作:

   64  yum -y install samba-client
   65  smbclient -L 192.168.118.50 -U user01      //samba服务器的地址
   66  smbclient //192.168.118.50/smb_share -U user01    
   67  yum -y install cifs-utils
   71  mkdir /getshall
   72  mount.cifs -o user=user01,pass=123 //192.168.118.50/smb_share /getshall/
   73  ls /getshall

 Linux客户机上创建文件

 74  history > /getshall/clienthistory.txt

[root@repo ~]# ls /getshall
8888.png  a.txt              gushi.txt  ppt.mp4
aaa.aaa   clienthistory.txt  paswd      我是皇帝.txt

Linux中samba服务器上同步文件

[root@linux1 ~]# ls /share/
8888.png  a.txt              gushi.txt  ppt.mp4
aaa.aaa   clienthistory.txt  paswd      我是皇帝.txt

window系统中也会同步文件

任务背景

公司内网中需要通过域名访问到开发的web应用。获得更好的访问体
验。故需要在内网中搭建DNS服务器解析域名,开发、测试、运维人员。可
以通过内网DNS服务,访问到公司内部应用。

任务要求

自建dns服务器
解析内网域名,能够访问内网web应用
www.yuanyu.zhangmin 解析到服务器IP

DNS 域名解析

查询方式:

递归:www.baidu.com,一级一级寻找,速度慢,但是精确

迭代:缓存,第一次递归

web服务器:发布web服务    192.168.118.32

安装之前要确定网络和仓库文件是否正确

仓库文件 :aliyun epel

1.安装nginx

yum -y install nginx

rpm -ql nginx

rpm -qa | grep nginx

2.修改html文件,启动服务

[root@repo ~]# echo "i am web server marjor is static file manager" > /usr/share/nginx/html/index.html

[root@repo ~]# nginx

在浏览器上访问 192.168.118.32

客户端 192.168.118.50

客户端访问192.168.118.32 web服务上的内容

[root@linux1 ~]# curl http://192.168.118.32:80
i am web server marjor is static file manager
[root@linux1 ~]# curl www.yuanyu.zhamgmin
curl: (6) Could not resolve host: www.yuanyu.zhamgmin; 未知的错误

elinks是基于文本的网页浏览器

yum -y install elinks.x86_64  

elinks   // 使用

修改/etc/resolv.conf文件,可以临时修改dns服务器的地址,但是当主机重启,或者重启network会重置

[root@linux1 ~]# cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 114.114.114.114
[root@linux1 ~]# echo "nameserver 192.168.118.53" > /etc/resolv.conf
[root@linux1 ~]# cat /etc/resolv.conf
nameserver 192.168.118.53
[root@linux1 ~]# ping www.baudu.com
ping: www.baudu.com: 未知的名称或服务
 

重启network服务:

[root@linux1 ~]# systemctl restart network
[root@linux1 ~]# cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 114.114.114.114
[root@linux1 ~]# ping www.baidu.com
PING www.a.shifen.com (180.101.50.188) 56(84) bytes of data.
64 bytes from 180.101.50.188 (180.101.50.188): icmp_seq=1 ttl=128 time=26.5 ms
 

搭建dns服务器:192.168.118.53

1.安装bind

yum -y install bind

rpm -ql bind   //查看配置文件

/etc/named.conf
/etc/named.rfc1912.zones

启动服务

systemctl start named

2.给两个重要的配置文件修改名称,打包

[root@linux3 ~]# cp /etc/named.conf /etc/named.conf.bak
[root@linux3 ~]# cp /etc/named.rfc1912.zones /etc/named.rfc1912.zones.bak
[root@linux3 ~]# ls -l /etc/named*
-rw-r-----. 1 root named 1806 6月  11 22:41 /etc/named.conf
-rw-r-----. 1 root root  1806 7月  23 15:54 /etc/named.conf.bak
-rw-r--r--. 1 root named 3923 6月  11 22:41 /etc/named.iscdlv.key
-rw-r-----. 1 root named  931 6月  21 2007 /etc/named.rfc1912.zones
-rw-r-----. 1 root root   931 7月  23 15:54 /etc/named.rfc1912.zones.bak
-rw-r--r--. 1 root named 1886 4月  13 2017 /etc/named.root.key

3.修改配置文件:

1)修改/etc/named.conf文件,这个文件的作用就是管理权限,那些主机可以连接我

 vim /etc/named.conf

重启服务 systemctl start named

2)配置域名解析文件 :/etc/named.rfc1912.zones

vim /etc/named.rfc1912.zones

在文件末尾添加如下zone:


   45  ls -l /var/named
   46  cd /var/named
   47  cp -p named.localhost yuanyu.zhangmin.zone
   48  ls -l /var/named

3)编辑yuanyu.zhangmin.zone

注意:IP为web的地址

4.检查配置文件

[root@linux3 named]# named-checkconf /etc/named.conf
[root@linux3 named]# named-checkconf /etc/named.rfc1912.zones
[root@linux3 named]# named-checkzone yuanyu.zhangmin.zone yuanyu.zhangmin.zone
zone yuanyu.zhangmin.zone/IN: loaded serial 0
OK

5.重启服务 systemctl  restart  named

测试:

在客户端访问

[root@linux1 ~]# cat /etc/resolv.conf
nameserver 192.168.118.53

[root@linux1 ~]# ping www.baidu.com
ping: www.baidu.com: 未知的名称或服务
[root@linux1 ~]# ping www.yuanyu.zhangmin
PING www.yuanyu.zhangmin (192.168.118.32) 56(84) bytes of data.
64 bytes from 192.168.118.32 (192.168.118.32): icmp_seq=1 ttl=64 time=0.474 ms

使用elinks在客户端访问

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值