动态DNS加DHCP代理。
安装 bind-
bind-utils
bind-chroot
8注意如果是Centos5.4的话:要安装caching-nameserver.conf
vi /etc/dhcpd.conf
ddns-update-style interim;
subnet 192.168.3.0 netmask 255.255.255.0 {
option routers 192.168.3.1;
option subnet-mask 255.255.255.0;
option domain-name-servers 192.168.3.2;
option domain-name “aa.com”;
range 192.168.3.128 192.168.3.254;
default-lease-time 21600;
max-lease-time 43200;
}
subnet 192.168.10.0 netmask 255.255.255.0 {
option routers 192.168.10.1;
option subnet-mask 255.255.255.0;
option domain-name-servers 192.168.3.2;
option domain-name “aa.com”;
range 192.168.10.128 192.168.10.254;
default-lease-time 21600;
max-lease-time 43200;
} //如果不是做代理这一段可以省略!
key “aa” {
algorithm hmac-md5;
secret “ueJfWDbjYugxWKDkYT0Cvg==”;
};
zone aa.com. {
primary 127.0.0.1;
key aa;
}
上面的key “” 可以用rndc-confgen来生成密钥,然后复制到dchpd.conf
vi /etc/named.conf
options {
directory “/var/named”;
recursion yes;
};
key “dns” {
algorithm hmac-md5;
secret “j8lZzZKsKGiC0Mnr9oUPwQ==”;
};
controls {
inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};
view “lan” {
match-clients { 192.168.3.0/24; };
zone “laa.com.” IN {
type master;
file “lanaa.zone”;
};
zone “0.168.192.in-addr.arpa.” IN{
type master;
file “192.zone”;
};
};
view “wan” {
match-clients { any;!192.168.3.0/24; };
zone “aa.com.” IN {
type master;
file “wanaa.zone”;
};
};
cd /var/named/chroot/var/named
vi lanaa.zone
$TTL 1D
$ORIGIN aa.com.
aa.com. IN SOA ns.aa.com. admin.aa.com. (
9990
1H
10M
1D
1D)
aa.com. IN NS ns.aa.com.
ns.aa.com. IN A 192.168.3.2
www.aa.com. IN A 192.168.3.2
vi wanaa.zone
$TTL 1D
$ORIGIN aa.com.
aa.com. IN SOA ns.aa.com. admin.aa.com. (
9990
1H
10M
1D
1D)
aa.com. IN NS ns.aa.com.
ns.aa.com. IN A 192.168.3.2
www.aa.com. IN A 192.168.1.108
vi 192.zone
$TTL 86400
@ IN SOA @ admin.aa.com. (
1997022701
28800
14400
3600000
86400 )
@ IN NS ns.aa.com.
2 IN PTR ns.aa.com.
2 IN PTR www.aa.com.
2 IN PTR ftp.aa.com.
TTL 数字:可以写成1D(1天) 1H(一小时) 1M(一分钟)
service dhcpd restart
service named restart
现在我们来做代理
需要一个路由,用linux做个路由!设置两块网卡:
eth0 192.168.3.1
eth1 192.168.10.1
echo 1 > /porc/sys/net/ipv4/ip_forward
route add -net 192.168.1.0/24 dev eth0
DHCP代理主机
安装 bind-
vi /etc/sysconfig/dhcrelay
INTERFACERS=”eth0″
DHCPSERVERS=”DHCP服务器的ip地址”
service dhcrelay restart
注意:必须把防火墙关了!