当前位置:   article > 正文

centos配置网卡自动获取ipv4和ipv6地址_centos7配置ipv4和ipv6地址

centos7配置ipv4和ipv6地址

环境:
os:centos7

1.背景

正常网卡通过dhcp是不会自动获取ipv6地址的,一般手动执行dhclient -6 <网卡名>可以获取。
现在需求是:实现os启动后自动获取到ipv6地址

2.方法

在网卡对应的配置文件/etc/sysconfig/network-scripts/ifcfg-<网卡名>中添加(修改)如下字段,然后重启

NAME=ens3
DEVICE=ens3
TYPE=Ethernet
BOOTPROTO=dhcp
IPV6INIT=yes
IPV6_AUTOCONF=no
DHCPV6C=yes
ONBOOT=yes
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

3.实践

本次实践采用的是kvm虚机,从宿主机上dhcp地址的方式
Tip:
具体模型可以参考【云计算 | OpenStack】从零开始使用libvirt创建一个kvm虚机

3.1 宿主机上准备dhcp服务器

这里在宿主机上使用dnsmasq提供dhcp服务

在这里插入图片描述
在这里插入图片描述

3.2 修改kvm虚机网卡配置文件

在这里插入图片描述

3.3 重启kvm虚机

重启完成后,可以自动获取dhcp地址池中的地址
在这里插入图片描述
注:这里发现ipv6的地址默认是128位,查阅相关资料,主要原因是虚机没有获取到地址前缀或默认路由

3.4 测试kvm虚机和宿主机的网络连通性

这里ipv6地址无法ping通宿主机,原因就是3.3提到的通过DHCPv6方式获取IPv6地址时,IPv6路由表中只能生成128位的主机路由
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/320366?site
推荐阅读
相关标签
  

闽ICP备14008679号