动态DNS添加DHCP代理相关操作命令



动态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

注意:必须把防火墙关了!