ubuntu

Ubuntu DHCP如何支持IPv6

小樊
90
2025-02-16 23:31:56
栏目: 智能运维

在Ubuntu系统中配置DHCP以支持IPv6涉及几个步骤。以下是详细的指南:

检查系统是否支持IPv6

首先,打开终端并输入以下命令来检查系统是否支持IPv6:

cat /proc/sys/net/ipv6/conf/all/disable_ipv6

如果返回值为0,表示系统支持IPv6;如果返回值为1,则需要启用IPv6。

配置IPv6使用DHCPv6自动配置

  1. 编辑网络配置文件

    对于使用Netplan的系统(Ubuntu 18.04及更高版本),编辑 /etc/netplan 目录下的 YAML 文件,例如 01-netcfg.yaml。对于较旧的版本,可能需要编辑 /etc/network/interfaces

    network:
      version: 2
      renderer: networkd
      ethernets:
        eth0: # 替换为你的网卡设备名
          dhcp4: true
          dhcp6: true
    
  2. 应用新的网络配置

    使用以下命令应用新的网络配置:

    sudo netplan apply
    
  3. 验证IPv6配置

    使用以下命令查看是否分配了IPv6地址:

    ip -6 addr show
    

    使用以下命令测试IPv6连接是否正常:

    ping6 ipv6.google.com
    

搭建DHCPv6服务器

  1. 安装DHCPv6服务器软件

    使用以下命令安装ISC DHCP Server:

    sudo apt-get update
    sudo apt-get install isc-dhcp-server
    
  2. 修改配置文件

    编辑 /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;
    }
    
  3. 设置DHCPv6服务器启动参数

    使用以下命令启动DHCPv6服务器:

    sudo systemctl start isc-dhcp-server6
    
  4. 验证DHCPv6服务器

    使用客户端设备连接到网络后,通过以下命令查看分配到的IPv6地址和DNS服务器地址:

    ip -6 addr show
    

通过以上步骤,您可以在Ubuntu系统上成功启用和配置IPv6 DHCP。如果遇到问题,请检查网络设置和网络环境是否支持IPv6。

0
看了该问题的人还看了