在Ubuntu系統中配置DHCP以支持IPv6涉及幾個步驟。以下是詳細的指南:
首先,打開終端并輸入以下命令來檢查系統是否支持IPv6:
cat /proc/sys/net/ipv6/conf/all/disable_ipv6
如果返回值為0,表示系統支持IPv6;如果返回值為1,則需要啟用IPv6。
編輯網絡配置文件:
對于使用Netplan的系統(Ubuntu 18.04及更高版本),編輯 /etc/netplan
目錄下的 YAML 文件,例如 01-netcfg.yaml
。對于較舊的版本,可能需要編輯 /etc/network/interfaces
。
network:
version: 2
renderer: networkd
ethernets:
eth0: # 替換為你的網卡設備名
dhcp4: true
dhcp6: true
應用新的網絡配置:
使用以下命令應用新的網絡配置:
sudo netplan apply
驗證IPv6配置:
使用以下命令查看是否分配了IPv6地址:
ip -6 addr show
使用以下命令測試IPv6連接是否正常:
ping6 ipv6.google.com
安裝DHCPv6服務器軟件:
使用以下命令安裝ISC DHCP Server:
sudo apt-get update
sudo apt-get install isc-dhcp-server
修改配置文件:
編輯 /etc/dhcp/dhcpd6.conf
文件,添加以下內容:
default-lease-time 600;
max-lease-time 7200;
log-facility local7;
subnet6 2001:db8:1::/64 {
range6 2001:db8:1::100 2001:db8:1::200;
option dhcp6.name-servers 2001:4860:4860::8888, 2001:4860:4860::8844;
}
設置DHCPv6服務器啟動參數:
使用以下命令啟動DHCPv6服務器:
sudo systemctl start isc-dhcp-server6
驗證DHCPv6服務器:
使用客戶端設備連接到網絡后,通過以下命令查看分配到的IPv6地址和DNS服務器地址:
ip -6 addr show
通過以上步驟,您可以在Ubuntu系統上成功啟用和配置IPv6 DHCP。如果遇到問題,請檢查網絡設置和網絡環境是否支持IPv6。