搭建一個簡易的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都驗證一下

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM