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)!