Linux(RedHat6.4)下配置radvd和dhcpv6
时间:2015-09-18 07:41 来源:51cto.com 作者:51cto.com
SLAAC(RFC4862)(StatelessAddressAutoconfiguration),无状态自动配置
DHCPv6包含以下两种形式:
n状态化DHCPv6服务:RFC3315“DynamicHostConfigurationProtocolforIPv6(DHCPv6)”
n无状态DHCPv6服务:RFC3736“StatelessDynamicHostConfigurationProtocol(DHCP)ServiceforIPv6”
在配置之前,首先明确几个概念:
1、虽然客户端配置一样,但是客户端并不知道配置信息来自路由器宣告消息(SLAAC),还是DHCPv6服务器,或者来自于SLAAC和DHCPv6两者。
2、不是所有操作系统能识别路由器宣告消息中的M和O值,因而可能得到非期望的结果。
OKey,下面是示范如何在Redhat6.4上安装并设定radvd的步骤。
1、首先linux主机配置静态IPv6地址
2、yum install radvd –y
3、radvd 配置参数(/etc/radvd.conf)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
interface eth0
{
AdvSendAdvert on; #启用路由器公告(RA)功能
MinRtrAdvInterval 30; #每隔30-100秒间隔发送公告消息
MaxRtrAdvInterval 100;
#spf
AdvManagedFlag on; # M值
AdvOtherConfigFlag on; # O 值
#spf
prefix 2001:db8:1:0::/64 #发送的前缀信息
{
AdvOnLink on;
AdvAutonomous on; #公告的前缀可用来自动位置配置
AdvRouterAddr off;
};
#DNS部分未经过测试
#RDNSS
#RDNS 2001:db8:1:0::1 #提供RA的DNS选项,目前支持RFC6106支持的普遍性不高
#例如WIN7尚未支持RFC6106,所以并不会取得RA的DNS选项
#这部分就需要通过DHCPv6来解决
# {
# AdvRDNSSPreference 8;
# AdvRDNSSLifetime 180;
# };
#
};
4、启用IPv6forwarding=1
vim /etc/sysctl.conf
添加net.ipv6.conf.all.forwarding=1
sysctl -p
cat /proc/sys/net/ipv6/conf/all/forwarding
5、启动radvd
/etc/init.d/radvd restart
RedHat系linux下DHCPv6使用ISCDHCP,之外还有的dibble之类DHCPv6服务软件
1、主机配置静态IPv6地址
2、yuminstalldhcp*-y默认已经安装
3、vim/etc/dhcp/dhcpd6.conf编辑配置文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
allow leasequery;
default-lease-time 2592000;
preferred-lifetime 604800;
option dhcp-renewal-time 3600;
option dhcp-rebinding-time 7200;
dhcpv6-lease-file-name "/usr/local/var/db/dhcpd6.leases";
allow leasequery;
option dhcp6.name-servers 2013:1:1:1::221;
option dhcp6.domain-search "test.spf.com";
option dhcp6.preference 255;
subnet6 2013:1:1:1::/64{
range6 2013:1:1:1::10 2013:1:1:1::254;
option dhcp6.name-servers 2013:1:1:1::221;
option dhcp6.domain-search "test.spf.com";
}
l注意:ISCDHCP对格式内容要求比较严格
dhcpv6-lease-file-name"/usr/local/var/db/dhcpd6.leases"此文件必须存在,要不然服务起不起来
4、启动DHCPv6服务
/etc/init.d/dhcpd6 restart
本文出自 “小佘学IT” 博客,请务必保留此出处http://xiaoshe.blog.51cto.com/7977863/1305084
(责任编辑:IT)
SLAAC(RFC4862)(StatelessAddressAutoconfiguration),无状态自动配置 DHCPv6包含以下两种形式: n状态化DHCPv6服务:RFC3315“DynamicHostConfigurationProtocolforIPv6(DHCPv6)” n无状态DHCPv6服务:RFC3736“StatelessDynamicHostConfigurationProtocol(DHCP)ServiceforIPv6” 在配置之前,首先明确几个概念: 1、虽然客户端配置一样,但是客户端并不知道配置信息来自路由器宣告消息(SLAAC),还是DHCPv6服务器,或者来自于SLAAC和DHCPv6两者。 2、不是所有操作系统能识别路由器宣告消息中的M和O值,因而可能得到非期望的结果。 OKey,下面是示范如何在Redhat6.4上安装并设定radvd的步骤。 1、首先linux主机配置静态IPv6地址 2、yum install radvd –y 3、radvd 配置参数(/etc/radvd.conf)
4、启用IPv6forwarding=1 vim /etc/sysctl.conf 添加net.ipv6.conf.all.forwarding=1 sysctl -p cat /proc/sys/net/ipv6/conf/all/forwarding 5、启动radvd /etc/init.d/radvd restart RedHat系linux下DHCPv6使用ISCDHCP,之外还有的dibble之类DHCPv6服务软件 1、主机配置静态IPv6地址 2、yuminstalldhcp*-y默认已经安装 3、vim/etc/dhcp/dhcpd6.conf编辑配置文件
l注意:ISCDHCP对格式内容要求比较严格 dhcpv6-lease-file-name"/usr/local/var/db/dhcpd6.leases"此文件必须存在,要不然服务起不起来 4、启动DHCPv6服务 /etc/init.d/dhcpd6 restart
本文出自 “小佘学IT” 博客,请务必保留此出处http://xiaoshe.blog.51cto.com/7977863/1305084 (责任编辑:IT) |