linux dhcpv6 客户端,Linux(RedHat6.4)下配置radvd和dhcpv6
SLAAC(RFC4862)(StatelessAddressAutoconfiguration),无状态自动配置
DHCPv6包含以下两种形式:
n状态化DHCPv6服务:RFC3315“DynamicHostConfigurationProtocolforIPv6(DHCPv6)”
n无状态DHCPv6服务:RFC3736“StatelessDynamicHostConfigurationProtocol(DHCP)ServiceforIPv6”
在配置之前,首先明确几个概念:
1、虽然客户端配置一样,但是客户端并不知道配置信息来自路由器宣告消息(SLAAC),还是DHCPv6服务器,或者来自于SLAAC和DHCPv6两者。
2、不是所有操作系统能识别路由器宣告消息中的M和O值,因而可能得到非期望的结果。
OKey,下面是示范如何在Redhat6.4上安装并设定radvd的步骤。
1、首先linux主机配置静态IPv6地址
2、yum install radvd –y
3、radvd 配置参数(/etc/radvd.conf)
interface eth0
{
AdvSendAdvert on; #启用路由器公告(RA)功能
MinRtrAdvInterval 30; #每隔30-100秒间隔发送公告消息
MaxRtrAdvInterval 100;
#spf
AdvManagedFlag on; # M值
AdvOtherConfigFlag on; # O 值
#spf
prefix 2001:db8:1:0::/64 #发送的前缀信息
{
AdvOnLink on;
AdvAutonomous on; #公告的前缀可用来自动位置配置
AdvRouterAddr off;
};
#DNS部分未经过测试
#RDNSS
#RDNS 2001:db8:1:0::1 #提供RA的DNS选项,目前支持RFC6106支持的普遍性不高
#例如WIN7尚未支持RFC6106,所以并不会取得RA的DNS选项
#这部分就需要通过DHCPv6来解决
# {
# AdvRDNSSPreference 8;
# AdvRDNSSLifetime 180;
# };
#
};
4、启用IPv6forwarding=1
vim /etc/sysctl.conf
添加net.ipv6.conf.all.forwarding=1
sysctl -p
cat /proc/sys/net/ipv6/conf/all/forwarding
5、启动radvd
/etc/init.d/radvd restart
RedHat系linux下DHCPv6使用ISCDHCP,之外还有的dibble之类DHCPv6服务软件
1、主机配置静态IPv6地址
2、yuminstalldhcp*-y默认已经安装
3、vim/etc/dhcp/dhcpd6.conf编辑配置文件
allow leasequery;
default-lease-time 2592000;
preferred-lifetime 604800;
option dhcp-renewal-time 3600;
option dhcp-rebinding-time 7200;
dhcpv6-lease-file-name "/usr/local/var/db/dhcpd6.leases";
allow leasequery;
option dhcp6.name-servers 2013:1:1:1::221;
option dhcp6.domain-search "test.spf.com";
option dhcp6.preference 255;
subnet6 2013:1:1:1::/64{
range6 2013:1:1:1::10 2013:1:1:1::254;
option dhcp6.name-servers 2013:1:1:1::221;
option dhcp6.domain-search "test.spf.com";
}
l注意:ISCDHCP对格式内容要求比较严格
dhcpv6-lease-file-name"/usr/local/var/db/dhcpd6.leases"此文件必须存在,要不然服务起不起来
4、启动DHCPv6服务
/etc/init.d/dhcpd6 restart
linux dhcpv6 客户端,Linux(RedHat6.4)下配置radvd和dhcpv6相关推荐
- wsl2设置挂载_Windows下的Linux子系统安装,WSL 2下配置docker
Windows下的Linux子系统安装,WSL 2下配置docker 前提条件: 安装WSL 2需要Windows 10版本是Build 18917或更高,首先先确认系统版本已升级. 在"启 ...
- Redhat6.5下配置NTP时间服务器
Redhat6.5下配置NTP时间服务器 在配置服务之前需要知道的一些概念: [整篇文章有很多是借鉴别人的,少部分是自己编写的,希望能对大家有所裨益] 1.时间和时区 如果有人问你说现在几点? 你看了 ...
- linux vnc 改端口号,RHEL6下配置vncserver服务(包括修改vnc端口)
RHEL6下配置vncserver服务(包括修改vnc端口) (2012-04-13 23:36:07) 标签: it 配置完vsftpd后,还必须要开的服务就是vnc啦, 首先,在root用户下利用 ...
- Linux、Mac、windows 系统下 配置Python虚拟环境 virtualenvwrapper教程,workon切换环境, 非常简单方便
前言 开发及测试过程中每个环境都有各自的作用,避免破坏其他环境所以建议每个项目新建一个虚拟环境,经过对比最终我选择了virtualenvwrapper来作为我开发中虚拟环境管理工具,接下来一起来看一下 ...
- vscode linux新建c语言,Ubuntu16.04下配置VScode的C/C++开发环境
1. Vscode安装 Visual studio code是微软发布的一个运行于 Mac OS X.Windows和 Linux 之上的,针对于编写现代 Web 和云应用的跨平台源代码编辑器.第一种 ...
- linux ssh客户端乱码,Win10专业版下Open ssh客户端乱码咋办?
微软早在2015年就宣布 Windows将原生支持SSH.SSH是Linux上流行的远程访问和管理工具,Windows此前没有相比拟的类似简单工具.现在OpenSSH客户端终于引入到 Windows ...
- windows linux 共享鼠标,在Ubuntu/Windows下配置Synergy-键盘鼠标共享
Synergy能做什么 Synergy是一款能够让使用者仅用一套键盘鼠标,在包括 Windows . Linux . Mac OS 等不同的系统上安装它,并且在设定好主从关系后,就能够同时操控多个电脑 ...
- linux安装g++编译器_Ubuntu Desktop下配置Rosetta安装教程
作者: 吴炜坤 本文仅在虚拟机环境下测试,可能实际操作中会遇到不同的问题 本文是新手向的安装教程,如果需要在CentOS上安装,可以参考本人其他安装教程 由于许多新人朋友在学习Rosetta过程中,通 ...
- nvidia linux屏幕管理,在 Nvidia 显卡下配置双显示器
这两年显示器的更新换代非常快,你是否有淘汰下来的显示器呢?当作废品处理实在是太可惜了,让他们再发挥下余热吧- 目前流行的显卡都有两个接口,配置双显示器,并把旧的显示器当作一个附属屏幕,是个不错的方案- ...
- linux一键搭建ddns,在CentOS下配置DDNS并实现动态更新
由于项目需要,最近在CentOS 6系统中配置了一个DDNS(Dynamic DNS)服务器, 从而实现了动态对域名的添加删除等操作,记录一下步骤,备忘. 第一步 安装BIND BIND全称是Berk ...
最新文章
- Numpy 广播机制(两个不同维度对象进行数学运算)
- Perl Learning (5) —— 输入与输出
- sourceinsight如何显示完整文件路径
- maven -Dmaven.skip.test=true 和 -DskipTests=true的区别
- javascript 中文与Unicode相互转化
- 再分享 5 个 vs 调试技巧
- ASP.NET Core gRPC 使用 Consul 服务注册发现
- Dubbo(九)之注解配置
- photoshop 工具栏中英文对照
- 人力资源大数据公司_大数据与人力资源相结合,平衡透明度和隐私
- 远程桌面漏洞poc_【漏洞复现】CVE 2019-0708 漏洞利用
- C++ 学习笔记之——STL 库 vector
- python中sticky_Python stickymeta包_程序模块 - PyPI - Python中文网
- Docker_制作docker镜像
- ssr提示服务器名无效_联想服务器在UEFI HII界面中配置阵列的基本操作
- usb驱动错误导致的键盘鼠标失灵
- unity 视频播放器没有声音
- PV、UV、UIP、VV、CPC、CPM、RPM、CTR啥意思
- 多CPU和多核CPU对应多进程和多线程调度
- Filter过滤器讲解