Centos配置DHCPv6服务

Posted by FanHao on 2021-09-21

安装

  1. yum无法搜索到dibbler-server
    Centos7.9默认带yum源(软件仓库)没有包含dibbler-server的软件包,需要新增repo源库。

    1
    [root@Server ~]# cd /etc/yum.repos.d

    新建repo文件

    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
    27
    28
    29
    [root@Server ~]# vim epel.repo
    [epel]
    name=Extra Packages for Enterprise Linux 7 - $basearch
    #baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch
    metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch&infra=$infra&content=$contentdir
    failovermethod=priority
    enabled=1
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7


    [epel-debuginfo]
    name=Extra Packages for Enterprise Linux 7 - $basearch - Debug
    #baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch/debug
    metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-debug-7&arch=$basearch&infra=$infra&content=$contentdir
    failovermethod=priority
    enabled=0
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
    gpgcheck=1


    [epel-source]
    name=Extra Packages for Enterprise Linux 7 - $basearch - Source
    #baseurl=http://download.fedoraproject.org/pub/epel/7/SRPMS
    metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-source-7&arch=$basearch&infra=$infra&content=$contentdir
    failovermethod=priority
    enabled=0
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
    gpgcheck=1

    生成缓存

    1
    [root@Server ~]# yum makecache
  2. 安装

1
2
[root@Server ~]# yum  search dibbler
[root@Server ~]# yum install -y dibbler-server

配置启用

dibbler工具server配置如下

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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
[root@Server ~]# cat /etc/dibbler/server.conf
# Logging level range: 1(Emergency)-8(Debug)
log-level 8
# Dont log full date'
log-mode short
# set preference of this server to 0 (higher = more prefered)
preference 0
iface "eth1" {
t1 1800-2000
t2 2700-3000
prefered-lifetime 3600
valid-lifetime 7200
# assign addresses from this pool
class {
pool 2001:db8:1111::/64
}
# assign temporary addresses from this pool
ta-class {
pool 2001:db8:2222::/64
}
#assign /64 prefixes from this pool
pd-class {
pd-pool 2001:db8:3333::/64
pd-length 64
}
# provide DNS server location to the clients
option dns-server 2000::ff,2000::fe
# provide their domain name
option domain tenda.com
option vendor-spec 5678-1-0x3031323334,1556-2-0x393837363534
# provide ntp-server information
option ntp-server 2000::200,2000::201,2000::202
# provide timezone information
option time-zone CET
# provide VoIP parameter (SIP protocol servers and domain names)
option sip-server 2000::300,2000::302,2000::303,2000::304
option sip-domain sip1.tenda.com,sip2.tenda.com
# provide NIS information (server addresses and domain name)
option nis-server 2000::400,2000::401,2000::404,2000::405,2000::405
option nis-domain nis.tenda.com
# provide NIS+ information (server addresses and domain name)
option nis+-server 2000::501,2000::502
option nis+-domain nisplus.tenda.com
option aftr cgn.tenda.com
option fqdn 1 64 zebuline.tenda.com - 2000::1,
kael.tenda.com - 2000::2,
inara.tenda.com - 0x0001000043ce25b40013d4024bf5,
zoe.tenda.com,
malcolm.tenda.com,
kaylee.tenda.com,
jayne.tenda.com,
wash.tenda.com
}
[root@Server ~]#

运行DHCPv6服务

1
[root@Server ~]# dibbler-server  start