【ftp和dns】

一、tcp

tcp:传输协议

端口通信:20 21

20:建立数据链接,传输文件数据

21:控制链接,传输ftp的控制命令

二、ftp

理论知识

ftp:文件传输协议,也是一个应用程序

网络上控制文件的双向传输

有不同操作系统的ftp,但都遵守同一种协议

ftp数据链接有两种方式

1.主动模式:服务器主动对客户端发起连接

2.被动模式:服务器被动对客户端等待数据连接,客户端主动去连接服务器

主动模式:

客户端-------->服务器建立控制连接 21

客户端随机选择一个未使用的端口,告知服务器使用这个端口

进行数据连接,服务器通过控制连接把请求发送到客户端指定的端口

被动模式:

客户端--------->服务器建立控制连接21,服务器随机选择一个端口,作为数据连接,数据转出,服务器告知客户端,使用服务器指定的端口进行数据连接和数据传输

被动模式更容易穿越防火墙
在这里插入图片描述
在这里插入图片描述

实验

配置允许匿名用户和普通上传文件下载文件
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、DNS

dns的域名解析

就是把域名解析成IP地址,方便用户访问

域名和ip地址相互映射的一个分布式数据库

顶级域(一级域):cn. us. jp. 国家

二级域:com.cn edu.cn net.cn.

三级域(子域):baidu.com.cn

主机站点:www mail www.baidu.com.cn

cdn:缓存服务器,缓存服务器分布到用户访问相对集中的地区网络

用户访问的时候实行就近原则,更快更稳定

域名和IP地址一对多关系,一个ip不一定只对应一个域名,一个域名只可以对应一个ip地址

dns解析的查问类型和流程及原理

1.本机的缓存 host

2.dns的域名服务器 一般是运营商

3.到根域服务器查,根域服务器知道结果,但是不会直接告诉你结果

,叫你去顶级域找

4.顶级域服务器,他也不直接告诉你结果,让你去可能会知道结果的二级域找

5.二级域 (域名是唯一的)也不告诉你结果,子域知道(大多数都是到二级域就完成任务)ip地址

6.子域知道了结果,返回结果-------->域名服务器-------->本地缓存------->用户

顶级域到子域是迭代查询

返回是递归查询

面试回答:查询过程是迭代,返回时递归

正向解析:从域名解析出地址

反向解析:从ip地址解析出域名

主从服务器解析:

主停止工作,从服务器可以继续承担任务

nslookup #解析命令

bind ------开源软件,用于内网划分dns,外网地址划分,注册要收费,内网既不要花钱也不用注注册,bind方便内部进行访问和使用

/etc/named.conf #主配置文件

/etc/named.rfc1912.zones #区域配置文件

/var/named/named.localhost #区域数据配置文件 ,配置正向及反向解析

bind:hint 根区域

​ master 主区域

​ slave 从区域

实验

正向解析

第一步:先安装bind软件
在这里插入图片描述
查看主配置文件
在这里插入图片描述
第二步:修改主配置文件

在这里插入图片描述
在这里插入图片描述
第三步:修改区域配置文件
在这里插入图片描述
在这里插入图片描述

第四步:配置区域数据配置文件
1.保留权限复制
在这里插入图片描述
2.配置数据文件
vim jsb.com.zone
在这里插入图片描述
重启服务
在这里插入图片描述
第五步:
两台机器都配置resolv.conf文件
在这里插入图片描述

在这里插入图片描述

第六步:测试
1.两台主机都把防火墙关了
在这里插入图片描述
2.解析
在主机2
在这里插入图片描述

反向解析

在正向解析配完的基础上
第一步:在主机1,进入区域配置文件
在这里插入图片描述
在这里插入图片描述
第二步:配置反向数据
1.保留权限复制
在这里插入图片描述
2.配置数据文件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

第三步:测试
解析
在主机2
在这里插入图片描述

配置主从服务器

在上面实验的基础下
配置主服务器
第一步:在主机2安装bind软件

在这里插入图片描述
第二步:配置主机1区域配置文件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
配置从服务器
第一步:在主机2配置主配置文件
在这里插入图片描述
第二步:配置区域配置文件
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
针对这种情况,可以进行如下的防火墙配置: 1. 配置防火墙规则,允许内部网络用户访问WEB、FTPDNS服务,并拒绝其他所有的流量。 2. 配置端口映射规则,将服务器上的WEB服务端口映射到外网IP地址的某个端口上,以便外部用户可以访问该服务。 下面是具体的配置步骤: 1. 配置防火墙规则: 在服务器上打开防火墙,允许内部网络用户访问WEB、FTPDNS服务,拒绝其他所有流量。具体的规则如下: 允许内部网络用户访问WEB服务: iptables -A INPUT -s 192.168.100.0/24 -p tcp --dport 80 -j ACCEPT 允许内部网络用户访问FTP服务: iptables -A INPUT -s 192.168.100.0/24 -p tcp --dport 21 -j ACCEPT 允许内部网络用户访问DNS服务: iptables -A INPUT -s 192.168.100.0/24 -p udp --dport 53 -j ACCEPT iptables -A INPUT -s 192.168.100.0/24 -p tcp --dport 53 -j ACCEPT 拒绝其他所有流量: iptables -A INPUT -j DROP 2. 配置端口映射规则: 将服务器上的WEB服务端口映射到外网IP地址的某个端口上,以便外部用户可以访问该服务。具体的规则如下: 将服务器上的80端口映射到外网IP地址的8080端口上: iptables -t nat -A PREROUTING -p tcp -d 200.100.100.1 --dport 8080 -j DNAT --to-destination 192.168.100.254:80 允许外部用户访问映射后的端口: iptables -A FORWARD -p tcp -d 192.168.100.254 --dport 80 -j ACCEPT 这样配置后,内部网络用户可以访问WEB、FTPDNS服务,外部用户可以通过200.100.100.1:8080访问服务器上的WEB服务。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值