自学内容网 自学内容网

nfs、web与dns结合练习

 1.搭建一个nfs服务器,客户端可以从该服务器的/share目录上传并下载文件

#服务端
1. 下载rpcbind和nfs-utils
[root@128 ~]# yum install rpcbind
[root@128 ~]# yum install nfs-utils

2. 创建共享目录
[root@128 ~]# mkdir /share

3.编辑配置
[root@128 ~]# vim /etc/exports
/share *(rw)

4. 给其他人增加写的权限
[root@128 ~]# chmod o+w /share/

5.重启服务
[root@128 ~]# systemctl restart nfs-server.service 
#客户端

1. 显示NFS服务器的加载信息
[root@129 ~]# showmount -e 192.168.136.128
Export list for 192.168.136.128:
/share    *

2. 创建挂载点
[root@129 ~]# mkdir /dir

3.临时挂载
[root@129 ~]# mount 192.168.136.128:/share /dir

4.查看
[root@129 ~]# df -h
文件系统                容量  已用  可用 已用% 挂载点
devtmpfs                4.0M     0  4.0M    0% /dev
tmpfs                   369M     0  369M    0% /dev/shm
tmpfs                   148M  8.5M  139M    6% /run
/dev/mapper/rhel-root    17G  6.4G   11G   38% /
/dev/nvme0n1p1         1014M  286M  729M   29% /boot
tmpfs                    74M   96K   74M    1% /run/user/0
/dev/sr0                102M  102M     0  100% /run/media/root/CDROM
/dev/sr1                8.5G  8.5G     0  100% /run/media/root/RHEL-9-1-0-BaseOS-x86_64
192.168.136.128:/share   36G  6.4G   29G   19% /dir

[root@129 dir]# vim aaa.txt
[root@129 dir]# ll
总用量 4
-rw-r--r-- 1 nobody nobody 4  7月 25 10:41 aaa.txt

#在服务端查看
[root@128 ~]# cd /share/
[root@128 share]# ll
total 4
-rw-r--r-- 1 nobody nobody 4 Jul 25 10:41 aaa.txt

 

2.搭建一个web服务器,客户端通过www.haha.com访问该网站时能够看到内容:this is haha

1. 创建目录
[root@128 share]# mkdir /www/haha

2. 编辑前端页面
[root@128 share]# vim /www/haha/index.html
this is haha

3.  编辑配置文件
[root@128 share]# vim /etc/nginx/conf.d/haha.conf
server {
        listen 192.168.136.128:80;
        root /www/haha;
        location / {}
}

4. 写hosts解析
[root@128 share]# vim /etc/hosts
192.168.136.128 www.haha.com

5. 重启服务
[root@128 share]# systemctl restart nginx.service 

6. 测试
[root@128 share]# curl www.haha.com
this is haha

3. 搭建一个dns服务器,客户端可以使用该服务器解析域名www.haha.com为web服务器的ip

1.安装软件
[root@128 share]# yum install bind -y

2. 编写配置文件
[root@128 ~]# vim /etc/named.conf
options {
        listen-on port 53 { any;};
        directory "/var/named";
};
zone "haha.com" IN {
        type master;
        file "named.haha.com";
};

[root@128 ~]# vim /var/named/named.haha.com
$TTL 1D
haha.com. IN SOA qq.com. admin.qq.com. (0 1D 1H 1W 3H)
@         IN NS ns.qq.com.
          IN MX 10 mail.haha.com.
ns.haha.com. IN A 192.168.136.128
www       IN A 192.168.136.10
mail      IN A 192.168.136.11

3. 验证
[root@128 ~]# host www.haha.com 192.168.136.128
Using domain server:
Name: 192.168.136.128
Address: 192.168.136.128#53
Aliases: 

www.haha.com has address 192.168.136.10

4.将客户端的ip地址中的域名解析服务器地址修改为第3题的dns服务器的ip,使用ping命令ping www.haha.com看能否ping通,用curl命令访问curl www.haha.com看能否看到web页面芮容

服务端
#修改web配置
[root@128 conf.d]# vim /etc/nginx/conf.d/haha.conf 
server {
        listen 192.168.136.10:80;
        server_name www.haha.com;
        root /www/haha;
        location / {}
}

客户端
1. 改变客户端的dns服务器
[root@129 ~]# nmcli connection modify ens160 ipv4.dns 192.168.136.128

2. ping www.haha.com 看回复是否是192.168.136.10
[root@129 ~]# ping www.haha.com
PING www.haha.com (192.168.136.10) 56(84) 比特的数据。
64 比特,来自 www.baidu.com (192.168.136.10): icmp_seq=1 ttl=64 时间=0.157 毫秒
64 比特,来自 www.baidu.com (192.168.136.10): icmp_seq=2 ttl=64 时间=0.225 毫秒
^C
--- www.haha.com ping 统计 ---
已发送 2 个包, 已接收 2 个包, 0% packet loss, time 2042ms
rtt min/avg/max/mdev = 0.157/0.200/0.225/0.030 ms

3. 验证
[root@129 ~]# curl www.haha.com
this is haha


原文地址:https://blog.csdn.net/Fish_1112/article/details/140681388

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!