Fedora下配置dhcpv6服务器

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