配置虚拟机动态获取IPV6

本文介绍了如何在Linux虚拟机中配置动态获取IPv6地址,包括禁用Cloud-Init网络配置,检查和修改IPv6地址生成算法,以及针对Ubuntu Server 18.04.1和CentOS 7.6的详细配置步骤。
摘要由CSDN通过智能技术生成


前言

linux(支持x86及ARM架构)


提示:本章节以centos 7.6和ubuntu server 18.04.1为例,结尾附上windows server ipv6的获取( 表中第2个图)

一、动态获取IPV6

1.禁用Cloud-Init网络配置

若已经安装过Cloud-Init,需执行以下操作禁用Cloud-Init网络配置,如果不禁用,Cloud-Init将自动修改网络配置导致虚拟机动态获取IPV6失败。
a.执行如下命令,编辑/etc/cloud/cloud.cfg文件,添加禁用Cloud-Init接管网络配置(若没有该项配置请增加)
vi /etc/cloud/cloud.cfg

vi /etc/cloud/cloud.cfg

添加

network:
   config: disabled

在这里插入图片描述

2.执行如下命令查看虚机是否已启用ipv6

ip addr

在这里插入图片描述

表中第1个图:

在这里插入图片描述
***修改ipv6地址生成算法
(保证配置文件IPV6_ADDR_GEN_MODE的值为:“eui64”)
ubuntu server 18.04.1无需修改,其默认值即是“eui64”
Centos7.6
a.执行如下命令,编辑/etc/sysconfig/network-scripts/ifcfg-ethX(ethX指的是所有eth网卡设备,一般ethX为eth0)配置文件,修改IPV6_ADDR_GEN_MODE=eui64

vi /etc/sysconfig/network-scripts/ifcfg-eth0	
IPV6_ADDR_GEN_MODE=eui64	#若没有该项配置,就增加该配置

在这里插入图片描述
b.修改配置项prefixlen
*ubuntu server 18.04.1
执行如下命令,打开配置文件dhclient-script

vi /sbin/dhclient-script
new_ip6_prefixlen=128	

在这里插入图片描述

**centos7.6

vi /usr/sbin/dhclient-script
new_ip6_prefixlen=128	

在这里插入图片描述

sudo systemctl restart NetworkManager		#重启
sudo systemctl status NetworkManager		#查看状态

在这里插入图片描述

表中第2个图(常见):

在这里插入图片描述
启用ipv6。
*配置utunbu server 18.04.1操作系统动态获取ipv6

a.执行如下命令,打开配置文件且编辑/etc/network/interfaces.

vi /etc/network/interfaces

b.在iface eht0 inet dhcp下增加如下配置

iface eht0 inet6 dhcp
     pre-up sleep3

**配置centos7.6操作系统动态获取ipv6
i.配置网卡配置文件/etc/sysconfig/network-scripts/ifcfg-eth0

vi /etc/sysconfig/network-scripts/ifcfg-eth0
IPV6INIT=yes
DHCPV6C=yes

在这里插入图片描述
ii.修改配置文件/etc/sysconfig/network

vi /etc/sysconfig/network
NETWORKING_IPV6=yes

在这里插入图片描述

sudo systemctl restart network	#重启(为了让ipv6在执行ip addr命令后能够加载出来)
sudo systemctl status network	#查看状态(状态为faild,正常,网卡服务NetworkManager正常即可,后面操作会有说明 )

在这里插入图片描述

***修改ipv6地址生成算法
(保证配置文件IPV6_ADDR_GEN_MODE的值为:“eui64”)
ubuntu server 18.04.1无需修改,其默认值即是“eui64”
Centos7.6
a.执行如下命令,编辑/etc/sysconfig/network-scripts/ifcfg-ethX(ethX指的是所有eth网卡设备,一般ethX为eth0)配置文件,修改IPV6_ADDR_GEN_MODE=eui64

vi /etc/sysconfig/network-scripts/ifcfg-eth0	
IPV6_ADDR_GEN_MODE=eui64	#若没有该项配置,就增加该配置

在这里插入图片描述
b.修改配置项prefixlen
*ubuntu server 18.04.1
执行如下命令,打开配置文件dhclient-script

vi /sbin/dhclient-script
new_ip6_prefixlen=128	

在这里插入图片描述

**centos7.6

vi /usr/sbin/dhclient-script
new_ip6_prefixlen=128	

在这里插入图片描述

sudo systemctl restart NetworkManager		#重启
sudo systemctl status NetworkManager		#查看状态

在这里插入图片描述

表中第3个图:

在这里插入图片描述
在这里插入图片描述
上图执行完毕接着按照《表中第2个图(常见)》步骤一步一步执行即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菜鸟丿晃晃

小小创作,感谢支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值