明20210821

DNS服务和iptables 防火墙

1、简述DNS服务器原理,并搭建主-辅服务器。

  DNS:Domain Name System 域名管理,应用层协议是互联网的一项服务。它作为域名和IP地址相互映射的一个分布式数据库,能够是人更方便的访问互联网,基于C/S架构。服务器端:53/UDP,53/TCP

  BIND: 由ISC提供的DNS软件实现DNS域名结构.

  根域:全球根服务器节点只有13个,10个在美国

  一级域名:TOP Level Domain:Tld

  用户使用浏览器访问网址的解析过程:

  1. 客户访问时,先查本地主机的hosts文件,有则返回.

  2. 本地的hosts中么有就去查询本地缓存,有则返回。

  3. 本地缓存没有就去查找dns服务器.

  4. dns服务器先找根服务器获取顶级域名服务器地址.

  5. 去找顶级域名获得二级域名服务器地址.

  6. 从二级域名服务器获取最终的IP地址.

  7. 客户端从dns服务器获取地址.

  MX:邮件交换器

  cname:别名记录

  NS:域名服务记录

 

 

2、搭建并实现智能DNS。

 

 

3、使用iptable实现: 放行ssh,telnet, ftp, web服务80端口,其他端口服务全部拒绝

 iptables -A INPUT -p tcp -m multiport --dport 21,23,22,139,445 -j ACCEPT

iptables -A INPUT -j REJECT

 

 

 

 

3、NAT原理总结

  公有IP地址:全局地址,是指合法的IP地址,是有NIC网络信息中次年或者网络服务提供商分配的地址,对外具有一个或者多个内部局部地址,在全球统一的可寻址地址.

  私有IP地址:内部地址,专门为组织机构内部使用。

10.0.0.0---10.255.255.255

172.16.0.0---172.16.255.255

192.168.0.0----192.168.255.255

   NAT:NETwork Address Translation,网络地址传输协议,是一种把内部私有网络地址翻译成合法网络IP地址的技术,NAT 在一定程度上,能够有效解决公网地址不足的问题。

   有三种类型:静态nat,动态nat,网络地址端口转换NAPT

  

 

4、iptables实现SNAT和DNAT,并对规则持久保存。

 

 POSTROUTING 是源地址转换(SNAT),把内网网络上受防火墙保护的IP地址转换为本地的公网地址才能上网。

 PREROUTING 是目的地址转换(DNAT),把公网IP地址换成内部的ip地址,才能访问到你们内部受防火墙保护的服务器。

 

SNAT:实现内网访问外网,修改ip地址,使用POSTROUTING (源地址转换)

 iptables -t nat -A POSTROUTING -s 192.168.1.10/24 -j SNAT --to-source 202.13.1.1

  

DNAT: 目标地址转换

  实现发布公司内部服务器,修改目标地址,使用PREROUTING  (目标地址转换)

  iptables  -t nat  -A  PREROUTING -d  202.1.1.1  -p tcp  --dport  8080 -j  DNAT  --to 192.168.1.100:80

 

  

posted on 2021-11-13 14:18  明20210821  阅读(334)  评论(0编辑  收藏  举报

导航