操作系统:Fedora 14
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 //客户端使用