DHCPv6 Server端設定:
在ipv4的環境中十分常見的就是dhcp的套件,因此在v6的環境之中,也是有相當的套件即為dhcpv6,透過yum安裝即可!!
#yum install dhcpv6
再來請確認IPv6的環境設定是否ok,請確認3個地方!!
#nano /etc/sysconfig/network (IPV6FORWARDING是為了支援dhcpv6的服務而加,只作一般ipv6 server可以不用加上!!)
NETWORKING_IPV6=yes
IPV6FORWARDING=yes

#nano /etc/sysconfig/network-scripts/ifcfg-eth0
IPV6INIT=yes
IPV6ADDR="2002:1000:aa22:bb66::1/64"

#nano /etc/sysconfig/dhcp6s (預設網路介面卡都是eth0,如是其它請自行修改)
DHCP6SIF=eth0
DHCP6SARGS=

修改dhcpv6 server的設定檔,請先備份原來的設定檔,請記得上面紅色字設定的ipv6位置必須和下面dhcpv6中設定的range是同一步網段,這個原則跟dhcp是一樣的,不然會有可能啟動時發生錯誤!!
#cp /etc/dhcp6s.conf /etc/dhcp6s.conf.bak
#nano /etc/dhcp6s.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 2002:1000:aa22:bb66::1 example.com;
link AAA {
pool{
range 2002:1000:aa22:bb66::1000 to 2002:1000:aa22:bb66::1999/64;
prefix 2002:1000:aa22:bb66::/64;
};
};
};

為了避免問題,可以先將v4和v6的防火牆都關掉!!
#iptables -F
#ip6tables -F
再重新啟網路設定和dhcpv6 server的設定
#/etc/init.d/network restart
#/etc/init.d/dhcp6s restart
到此IPv6的server端就設定完成!!
如果擔心dhcpv6 server的服務是否正常,可以透過下面指令來確認之
# dhcp6s -f eth0
dhcp6s


DHCPv6 Client端設定:
dhcpv6 Clinet的設定,原則上只需要將dhcpv6 clinet的套件安裝起來即可,一般來說在安裝centos時就好了,但是不放心就用yum來安裝即可!!
# yum install dhcpv6-client
正常來說,只需要安裝了dhcpv6的client套件即可收到server發送出來的ipv6的位置,但是有時會因為防火牆阻擋了,所以也先將防火牆暫時全部放行
#iptables -F
#ip6tables -F

還是有人有出現問題,先來請確認IPv6的環境設定是否ok!!
#nano /etc/sysconfig/network
NETWORKING_IPV6=yes

當然有也有遇到這樣還是不行的,可能需要在網路設定上確認IPV6INIT是否為yes了,有時需要再多加上一行設定
#nano /etc/sysconfig/network-scripts/ifcfg-eth0
IPV6INIT=yes
DHCPV6C=yes

上面設定過後請記得重新啟動網卡!!
#/etc/init.d/network restart
#ifconfig 應該會看到dhcpv6 server送出的ip
dhcpv6

還有發生過,仍然是不行的,可以再簡單設定dhcpv6 client的設定
#nano /etc/dhcp6c.conf
interface eth0 {
send rapid-commit;
request domain-name-servers;
};
設定完也要從新啟動網路
#/etc/init.d/network restart
Last modified: Tuesday, 6 September 2011, 7:54 PM