搭建一个简易的IPv6网络测试环境

背景

近期一个项目要求产品在IPv6网络环境部署,在此之前所有的项目网络环境都是IPv4,为了验证产品网络适配能力,需要搭建一套IPv6的网络测试环境,网上搜了很多教程,也在某东找了很多路由器,对于如何组件一个IPv6的网络环境这块都没有具体操作的描述,所以写下此文,给有同样需求的同学提供一个参考。

 

设备清单

联想台式主机 * 6台

TL-SG1008VE型号交换机 * 1台,交换机本身提供 4K MAC 地址表,注意关闭交换机的VLAN(物理开关)

网线若干

操作系统CentOS 7.4

 

网络拓扑图

  

挂载YUM源

CentOS操作系统是最小安装的,很多依赖软件没有,挂在IOS作为YUM源方便依赖软件安装

挂载方法比较简单大家可以自行百度,挂载完成后先安装gcc和kernel,安装网卡驱动时会用到

yum install -y gcc-c++

yum install -y kernel-devel 

 

启动CentOS IPv6

vi /etc/sysctl.conf

修改IPv6状态:net.ipv6.conf.all.disable_ipv6 = 0

刷新配置:sysctl -p

 

关闭Secure Boot

安装以太网驱动 e1000e 报错 Required key not available

重新启动电脑,进入BIOS设置,找到Secure Boot,把它Disabled掉

 

安装网卡驱动

找到电脑网卡对应的CentOS系统驱动程序,这里的主机网卡是Ethernet Connection (14) I219-LM

网卡驱动下载地址:https://www.intel.com/content/www/us/en/download/14611/15817/intel-network-adapter-driver-for-pcie-intel-gigabit-ethernet-network-connections-under-linux.html

复制驱动程序到主机中,进入src目录,依次执行以下命令:

make

make install

加载网卡驱动程序,这里注意版本不通下面的文件目录可能不完全相同

进入目录/lib/modules/3.10.0-693.el7.x86_64/updates/drivers/net/ethernet/intel/e1000e

e1000e.ko文件拷贝到目录/lib/modules/3.10.0-693.el7.x86_64/updates/drivers/net

加载驱动程序:depmod -a

测试驱动程序是否已正确加载(没有错误提示信息说明已正确加载):modprobe e1000e

查看是否已加载:lsmod

 

 

修改网络配置信息

执行ip a看下网卡是否已启动以及网卡名称,这里是eno1

修改网络配置信息:vi /etc/sysconfig/network-scripts/ifcfg-eno1

配置信息如下,注意不要写网关地址

DEVICE=eno1
NAME=eno1
ONBOOT=yes
TYPE=Ethernet
BOOTPROTO=static
IPADDR=172.10.10.101
PREFIX=24
#GATEWAY=172.10.10.1
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=yes
IPVADDR=fc00:0:0:202::11
IPV6ADDR=fc00:0:0:202::11/64
#IPV6_DEFAULTGW=fc00:0:0:202::1
UUID=96511ae6-4616-432e-be2c-c57f3dc7cfee
IPV6_AUTOCONF=no
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
HWADDR=2c:f0:5d:12:40:e7

重启网卡服务:

systemctl restart network
chkconfig off
chkconfig on
systemctl restart NetworkManager

 

验证网络环境

装好两台机器后可以使用IPv4和IPv6都验证一下

 

 

 

 

 

 

 

posted @ 2021-11-30 11:20  codest  阅读(363)  评论(0编辑  收藏  举报