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
  1. 安装
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