防火墙环境中DNS的配置
来源:互联网 发布:com域名在哪注册 编辑:程序博客网 时间:2024/05/16 12:24
如一个, 内部IP地址<--->放在DMZ的web服务器的IP<----->外部IP地址 192.168.1.1<--->192.168.0.1<----->211.202.49.1 从DNS上可以从以下四个方面解决:
一、iptables应用
1、 核心思想
配置动态DNS服务器的核心思想是:在DNS服务器上运行多个BIND,每个BIND为来自不同区域的用户提供解析,因此每个BIND都应具有不同的配置文件和域文件,并且分别监听在不同的端口。在接到客户端DNS请求时,根据客户的ip地址将请求重定向不同的BIND服务端口。BIND响应时,再改写相应包的服务端口为标准的53端口。这样就可以根据客户端的ip地址将不同的解析结果返回给客户端。整个过程对于客户端来说都是透明的。实现的关键在于运行不同的BIND及运用iptables进行ip地址及端口改写操作。
2、配置过程
步骤1: 配置内核
netfilter要求内核版本不低于2.3.5,在编译新内核时,要求选择和netfilter相关的项目。这些项目通常都是位于"Networking options"子项下。以2.4.0内核为例,我们应该选中的项目有:
[*] Kernel/User netlink socket[ ] Routing messages
<*> Netlink device emulation
[*] Network packet filtering (replaces ipchains)
.......
然后,在"IP: Netfilter Configuration ---->"选中:
Connection tracking (required for masq/NAT)
FTP protocol support
IP tables support (required for filtering/masq/NAT)
limit match support
MAC address match support
Netfilter MARK match support
Multiple port match support
TOS match support
Connection state match support
Packet filtering
REJECT target support
Full NAT
MASQUERADE target support
REDIRECT target support
Packet mangling
TOS target support
MARK target support
LOG target support
ipchains (2.2-style) support
ipfwadm (2.0-style) support
其中最后两个项目可以不选,但是如果你比较怀念ipchains或者ipfwadm,你也可以将其选中,以便在2.4内核中使用ipchians或ipfwadm。但是需要注意的是,iptables是和ipchians/ipfwadm相对立的,在使用iptables的同时就不能同时使用ipchains/ipfwadm。编译成功后,这些模块文件都位于以下目录中
/lib/modules/2.4.0/kernel/net/ipv4/netfilter
编译2.4.0的新内核时还应该注意要在"Processor type and features"中选择和你的CPU相对应的正确的CPU选项,否则新内核可能无法正常工作。
- 防火墙环境中DNS的配置
- 华为SecPath防火墙DNS-MAP的典型配置
- 无效的DNS配置,导致防火墙服务启动失败
- Linux中DNS的配置
- Linux环境下DNS服务器的配置
- RHEL7中防火墙firewalld的配置
- RHEL7中防火墙firewalld的配置(1)
- RHEL7中防火墙firewalld的配置(1)
- centos5中主机dns的配置
- Ubuntu中dns泛解析的配置
- linux中关于DNS的配置
- 防火墙中配置FTP
- 防火墙中配置FTP
- 防火墙中配置FTP
- 防火墙中配置FTP
- 垃圾邮件防火墙推荐使用的DNS
- 搭建RAC时配置scanip的DNS环境
- RHEL5中配置DNS
- 对文件进行EFS加密和解密
- [精华] Debian网络安装指南
- SSDT Hook的妙用-对抗ring0 inline hook
- 网站如何赚钱
- 设置一台虚拟的FTP服务器
- 防火墙环境中DNS的配置
- 另一种sysenter hook方法(绕过绝大多数的rootkit检测工具的检测)
- Linux下建立强大的FTP
- 给IIS Web服务器装上一把锁 上
- 如何在NP下读写游戏内存及如何进入NP进程
- 用PHP发电子邮件
- PHP中如何安装 Mhash扩展库?
- php.ini 中文版
- 用PHP制作静态网站的模板框架