如何使用Linux下的dhclient获取IPv6地址
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地址相关推荐
- RHEL / Rocky Linux 8 NetworkManager WWAN 获取 IPv6 失败的解决办法
RHEL / Rocky Linux 8.7 系统中已经修复WWAN无法获取IPv6地址的错误. 以下内容用于RHEL 8.6和之前版本 RHEL / Rocky Linux 8 系统中 WWAN 出 ...
- Linux下通过v4l2获取视频设备名、支持的编解码及视频size列表实现
早些时候给出了在Windows下通过dshow获取视频设备信息的实现,包括获取视频设备名.获取每种视频设备支持的编解码格式列表.每种编解码格式支持的video size列表,见:https://blo ...
- java 收集系统资源_方法:Linux 下用JAVA获取CPU、内存、磁盘的系统资源信息
CPU使用率: InputStream is = null; InputStreamReader isr = null; BufferedReader brStat = null; StringTok ...
- 比较ipv6有状态与无状态地址分配工作特点_IPv6环境获取IPV6地址,无状态地址分配,一分钟了解下...
一.DHCPv6基础 DHCPv6(Dynamic Host Configuration Protocol for IPv6,支持 IPv6 的动态主机配置协议)是针 对 IPv6 编址方案设计的,为 ...
- C语言如何获取ipv6地址
使用通常获取ipv4的IP地址的方法是无法获取ipv6地址的,本文介绍了使用C语言获取ipv6地址的三种方法:从proc文件从系统获取ipv6地址.使用getifaddrs()函数获取ipv6地址和使 ...
- Redmi AC2100上使用Hiboy Padavan固件进行子网IPv6分配,Padavan子网无法获取IPv6地址
1.基础设置 默认情况下Padavan连接到光猫以后,会自动获取并为默认eth3分配WAN口的IP地址,支持IPv6的光猫会获取IPv6地址给WAN口,但是不会继续对LAN中子网设备进行IPv6地址的 ...
- linux下c语言使用mac地址进行socket通信
linux下c语言使用mac地址进行socket通信 server端: #include <unistd.h> #include <stdio.h> #include < ...
- 高通SDX12:小网SIM卡QMI拨号无法获取IPv6地址问题的分析
背景 客户反馈设备插小网卡驻网并加载qmi_wwan驱动后,使用多路拨号工具进行两路拨号,第一路无法获取IPv6地址,但是插现网卡测试是没有问题的.具体测试方法如下图: Check后只有第二路有PDN ...
- (原创)Linux下一定要4字节地址对齐操作
Linux下一定要4字节地址对齐操作:"血"的教训,一定不要忘记!!! 当然不仅仅是Linux下,所有的32位机都应该如此!!!
最新文章
- Google Test(GTest)使用方法和源码解析——死亡测试技术分析和应用
- java并发环境安全初始化
- html5表单讲解,HTML5 表单新增元素与属性讲解
- JavaScript之面向对象学习六原型模式创建对象的问题,组合使用构造函数模式和原型模式创建对象...
- Java加密与解密的艺术~数字签名~RSA实现
- Spring MVC —— form表单post提交出现乱码
- mysql毫秒值转成日期_MySQL毫秒值和日期的指定格式的相互转换
- 【计算机基础】防火墙
- 移动芯片巨头英国ARM的发展史
- 显示器间歇性黑屏问题排查
- STC 串口下载电路 - CH340G或CH340N USB转串口以及漏电隔离
- 看3D打印技术如何影响未来
- 【一起读源码】1. Java 中元组 Tuple
- Crosstalk高速信号质量测试仪
- 高分一号数据的预处理
- STM32点亮led的详细步骤
- 今日更新 | 955.WLB 不加班公司名单 | 新增5家公司
- 使用C51单片机实现《两只老虎》
- 「黑科技」无人机的新用法:替警察蜀黍追击偷盗者
- 我把1688当兼职副业,月入5W
热门文章
- 计算机学院科技节活动背景,关于举办2019年西湖区中小学生科技节程序设计项目(计算机三维作品设计)活动通知...
- java class 静态模块_Java API 最佳设计实践:在模块化和非模块化 Java 环境中使用...
- MySQL必会单词(一)
- ICnet基于VOC数据集的训练
- PDX首届区块链开发大赛火热报名中,华为P9等你拿
- BatchNorm+激活函数
- php获取301跳转地址,php获取301跳转URL简单实例
- 阻燃计算机电缆的标准,阻燃GB12666-90标准DJVVP3-22铠装计算机电缆
- java 设置随机数种子_java设置随机数种子教程 菜鸟请进
- 思维导图的使用以及常用的工具