dhclient 参数说明:

-6

Combined with only one of these switches:  -S -T -N

-S

Stateless Mode: Perform an information-only request over DHCPv6 to get stateless configuration parameters

-T

IA_TA

-N

IA_NA

-P

IA_PD

-g

For debugging. Set the giaddr field of all packets the client sends to the IP address specified.

-s <IP/FQDN>

Specify the server IP address or FQDN

-I <dhcp-client-identifier>

-H <host-name>

host-name option to be sent to the server

-V <vendor-class-identifier>

Specify the vendor-class-identifier option to send to the DHCP server.

-cf <config-file>

系统安装dhclient的时候给了一个config-file的模板,我们把这个模板copy到dhclient配置路径下,然后修改其内容

# cp /usr/share/doc/dhclient-4.2.5/dhclient6.conf.example /etc/dhcp/dhclient6.conf

# vi /etc/dhcp/dhclient6.conf

…..

script "sbin/dhclient-script";

interface "eth0" {

send dhcp6.client-id DUID;

send dhcp6.reconf-accept;

request;

# request dhcp6.name-servers, dhcp6.domain-search;

}

注:这里的request是dhclient向DHCP服务器要求的options list,比如DNS,SIP服务器地址等等

然后我们通过命令行验证是否可以从DHCP服务器获得v6地址:

# dhclient -6 -d eth0                                                            //先release

# dhclient -6 -d -T -cf /etc/dhcp/dhclient6.conf

如果分配地址成功,可以用如下命令检查相关信息:

# more /var/lib/dhclient/dhclient6.leases

default-duid "\000\001\000\001 _\223\321\000\014)\331\017\203";

lease6 {

interface "eth0";

ia-na 29:d9:0f:83 {

starts 1489934110;

renew 3600;

rebind 5760;

iaaddr 2001:db8:ac:1e32::1 {

starts 1489934110;

preferred-life 7200;

max-life 7500;

}

}

option dhcp6.client-id 0:1:0:1:20:5f:93:d1:0:c:29:d9:f:83;

option dhcp6.server-id 0:1:0:1:20:60:dd:ba:0:c:29:53:70:87;

option dhcp6.name-servers 2001:db8::3,2001:db8::4;

}

如果希望开机以后自动通过DHCP获取v6地址,需要在网卡的配置文件里面增加相关配置

# vi /etc/sysconfig/network-scripts/ifcfg-eth0

# Enable DHCPv6-PD client.

DHCPV6C=yes

DHCPV6C_OPTIONS="-P -cf /etc/dhcp/dhclient6.conf"

# Disable make_resolv_conf function in /sbin/dhclient-script.

PEERDNS=no

然后重启网络服务

# service network restart

如何使用Linux下的dhclient获取IPv6地址相关推荐

  1. RHEL / Rocky Linux 8 NetworkManager WWAN 获取 IPv6 失败的解决办法

    RHEL / Rocky Linux 8.7 系统中已经修复WWAN无法获取IPv6地址的错误. 以下内容用于RHEL 8.6和之前版本 RHEL / Rocky Linux 8 系统中 WWAN 出 ...

  2. Linux下通过v4l2获取视频设备名、支持的编解码及视频size列表实现

    早些时候给出了在Windows下通过dshow获取视频设备信息的实现,包括获取视频设备名.获取每种视频设备支持的编解码格式列表.每种编解码格式支持的video size列表,见:https://blo ...

  3. java 收集系统资源_方法:Linux 下用JAVA获取CPU、内存、磁盘的系统资源信息

    CPU使用率: InputStream is = null; InputStreamReader isr = null; BufferedReader brStat = null; StringTok ...

  4. 比较ipv6有状态与无状态地址分配工作特点_IPv6环境获取IPV6地址,无状态地址分配,一分钟了解下...

    一.DHCPv6基础 DHCPv6(Dynamic Host Configuration Protocol for IPv6,支持 IPv6 的动态主机配置协议)是针 对 IPv6 编址方案设计的,为 ...

  5. C语言如何获取ipv6地址

    使用通常获取ipv4的IP地址的方法是无法获取ipv6地址的,本文介绍了使用C语言获取ipv6地址的三种方法:从proc文件从系统获取ipv6地址.使用getifaddrs()函数获取ipv6地址和使 ...

  6. Redmi AC2100上使用Hiboy Padavan固件进行子网IPv6分配,Padavan子网无法获取IPv6地址

    1.基础设置 默认情况下Padavan连接到光猫以后,会自动获取并为默认eth3分配WAN口的IP地址,支持IPv6的光猫会获取IPv6地址给WAN口,但是不会继续对LAN中子网设备进行IPv6地址的 ...

  7. linux下c语言使用mac地址进行socket通信

    linux下c语言使用mac地址进行socket通信 server端: #include <unistd.h> #include <stdio.h> #include < ...

  8. 高通SDX12:小网SIM卡QMI拨号无法获取IPv6地址问题的分析

    背景 客户反馈设备插小网卡驻网并加载qmi_wwan驱动后,使用多路拨号工具进行两路拨号,第一路无法获取IPv6地址,但是插现网卡测试是没有问题的.具体测试方法如下图: Check后只有第二路有PDN ...

  9. (原创)Linux下一定要4字节地址对齐操作

    Linux下一定要4字节地址对齐操作:"血"的教训,一定不要忘记!!! 当然不仅仅是Linux下,所有的32位机都应该如此!!!

最新文章

  1. Google Test(GTest)使用方法和源码解析——死亡测试技术分析和应用
  2. java并发环境安全初始化
  3. html5表单讲解,HTML5 表单新增元素与属性讲解
  4. JavaScript之面向对象学习六原型模式创建对象的问题,组合使用构造函数模式和原型模式创建对象...
  5. Java加密与解密的艺术~数字签名~RSA实现
  6. Spring MVC —— form表单post提交出现乱码
  7. mysql毫秒值转成日期_MySQL毫秒值和日期的指定格式的相互转换
  8. 【计算机基础】防火墙
  9. 移动芯片巨头英国ARM的发展史
  10. 显示器间歇性黑屏问题排查
  11. STC 串口下载电路 - CH340G或CH340N USB转串口以及漏电隔离
  12. 看3D打印技术如何影响未来
  13. 【一起读源码】1. Java 中元组 Tuple
  14. Crosstalk高速信号质量测试仪
  15. 高分一号数据的预处理
  16. STM32点亮led的详细步骤
  17. 今日更新 | 955.WLB 不加班公司名单 | 新增5家公司
  18. 使用C51单片机实现《两只老虎》
  19. 「黑科技」无人机的新用法:替警察蜀黍追击偷盗者
  20. 我把1688当兼职副业,月入5W

热门文章

  1. 计算机学院科技节活动背景,关于举办2019年西湖区中小学生科技节程序设计项目(计算机三维作品设计)活动通知...
  2. java class 静态模块_Java API 最佳设计实践:在模块化和非模块化 Java 环境中使用...
  3. MySQL必会单词(一)
  4. ICnet基于VOC数据集的训练
  5. PDX首届区块链开发大赛火热报名中,华为P9等你拿
  6. BatchNorm+激活函数
  7. php获取301跳转地址,php获取301跳转URL简单实例
  8. 阻燃计算机电缆的标准,阻燃GB12666-90标准DJVVP3-22铠装计算机电缆
  9. java 设置随机数种子_java设置随机数种子教程 菜鸟请进
  10. 思维导图的使用以及常用的工具