修改静态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系统中也会同步文件
任务背景
任务要求
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在客户端访问