操作系统:fedora14
DHCP服务器:DHCPv6
现有网络环境DHCPv6 server地址为:2001:db8:0:f101::2
路由IP地址为:2001:db8:0:f101::1
DNS server地址为:2001:db8:0:f101::3
自动分配网段为:2001:db8:0:f101::1000~2001:db8:0:f101::ffff/64
首先,安装好ipv6模块
安装命令:
#insmod ipv6
或#modprobe ipv6
其次,配置网卡,使网卡打开ipv6功能
#vi /etc/sysconfig/network
添加:
NETWORKING_IPV6=yes
IPV6_DEFAULTGW=2001:db8:0:f101::1
IPV6_DEFAULTDEV=eth0
#vi /etc/sysconfig/network-scripts/ifcfg-eth0
添加:
IPV6INIT=yes IPV6_AUTOCONF=no IPV6ADDR=2001:db8:0:f101::2/64
重启网络
#service network restart
最后,安转dhcpv6 server
#yum search dhcpv6 //若没有dhcpv6,请更新源,或者自己下载源码包安装,我在这里就不介绍安装了
(一般的安转步骤都是:
#./configure //如果幸运就一次ok拉,否则需要安装其他库
#make
#make install )
#yum install dhcpv6
配置dhcpv6 server
#vi /etc/dhcpv6s.conf //没有就创建
内容为:
interface eth0 {
server-preference 255;
renew-time 60; rebind-time 90; prefer-life-time 130; valid-life-time 200; allow rapid-commit; option dns_servers 2001:db8:0:f101::1 ipv6.server.domain; link AAA { range 2001:db8:0:f101::1000 to 2001:db8:0:f101::ffff/64; prefix 2001:db8:0:f101::/64; }; }; 配置dhcpv6 clinet #vi /etc/dhcp6c.conf //这个是在客户机上的,客户机没有安装dhcpv6时,请根据实际情况配置。如果有请按照此配置,没有此文件请创建 interface eth0 { send rapid-commit; request domain-name-servers; }; 启用服务命令 # service dhcp6s start //如果dhcpv6是编译安装的,可能不能被service识别请用以下命令: #dhcp6s -f -c /etc/dhcp6s.conf eth0 & //如果不能正常启动,请加-v参数调试,同时去掉&,即( dhcp6s -vf -c /etc/dhcp6s.conf eth0) 我的问题是用以下方式解决 #cd /var/run/ #mkdir dhcpv6 #cd /var/lib/ #mkdir dhcpv6 #mkdir lib #cd lib #mkdir dhcpv6 # dhcp6c -f eth0 //客户端使用