欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

在 linux 上配置 IPv6 地址的详细步骤以及连接 IPv6 地址方法的工具

最编程 2024-03-01 10:46:07
...

文章目录

  • 说明
  • 通过nmcli配置
    • 说明
    • controller服务器配置
    • computer服务器配置
  • 通过网卡文件配置
    • 说明
    • 文件代码展示
    • 重启网卡并测试
  • 通过secretCRT工具连接IPv6地址方法
    • 正确连接方式
    • 错误连接方式

说明

现在有2个IPv6的地址

  • fddb:fe2a:ab1e::c0a8:1/64配置在controller上
  • fddb:fe2a:ab1e::c0a8:2/64配置在computer上

通过nmcli配置

说明

  • 这里配置是通过nmcli命令完成的,所以操作都是用nmcli完成的。
  • 思路:
    1、先确定你需要把IPv6地址配置在哪个网卡上,查看网卡方式:nmcli connection show
    2、配置IPv6地址:nmcli connection modify 网卡名称 ipv6.addresses ipv6地址/掩码位数 ipv6.method manual
    3、启动网卡:nmcli connection up eth0
    4、测试,ping另外一个IPv6地址,能ping通即配置正常,ping格式为:ping6 IPv6地址

controller服务器配置

[root@controller ~]# nmcli connection show #查看网卡
NAME  UUID                                  TYPE            DEVICE 
eth0  5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03  802-3-ethernet  eth0   
[root@controller ~]# 
[root@controller ~]# nmcli connection modify eth0 ipv6.addresses fddb:fe2a:ab1e::c0a8:1/64 ipv6.method manual #配置永久生效的ipv6,注意ipv6地址别搞错了,ipv6.method manual意思是设为手动模式
[root@controller ~]# nmcli connection up eth0 #启动网卡
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/1)
[root@controller ~]# ping6 fddb:fe2a:ab1e::c0a8:2 #ping6 另一个ipv6地址
PING fddb:fe2a:ab1e::c0a8:2(fddb:fe2a:ab1e::c0a8:2) 56 data bytes
64 bytes from fddb:fe2a:ab1e::c0a8:2: icmp_seq=1 ttl=64 time=0.194 ms
64 bytes from fddb:fe2a:ab1e::c0a8:2: icmp_seq=2 ttl=64 time=0.191 ms
^C
--- fddb:fe2a:ab1e::c0a8:2 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1000ms
rtt min/avg/max/mdev = 0.191/0.192/0.194/0.013 ms

  • 配置文件内容为:
    配置网关在网卡文件中添加一行:IPV6_DEFAULTGW=ipv6网关地址
    在这里插入图片描述

computer服务器配置

[root@computer ~]# nmcli connection show #查看网卡
NAME  UUID                                  TYPE            DEVICE 
eth0  5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03  802-3-ethernet  eth0   
[root@computer ~]# 
[root@computer ~]# nmcli connection modify eth0 ipv6.addresses fddb:fe2a:ab1e::c0a8:2/64 ipv6.method manual #配置永久生效的ipv6,注意ipv6地址别搞错了,ipv6.method manual意思是设为手动模式
[root@computer ~]# nmcli connection up eth0 #启动网卡
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/1)
[root@computer ~]# ping6 fddb:fe2a:ab1e::c0a8:1 #ping6 另一个ipv6地址
PING fddb:fe2a:ab1e::c0a8:1(fddb:fe2a:ab1e::c0a8:1) 56 data bytes
64 bytes from fddb:fe2a:ab1e::c0a8:1: icmp_seq=1 ttl=64 time=0.194 ms
64 bytes from fddb:fe2a:ab1e::c0a8:1: icmp_seq=2 ttl=64 time=0.191 ms
^C
--- fddb:fe2a:ab1e::c0a8:1 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1000ms
rtt min/avg/max/mdev = 0.191/0.192/0.194/0.013 ms

  • 配置文件内容为:
    配置网关在网卡文件中添加一行:IPV6_DEFAULTGW=ipv6网关地址
    在这里插入图片描述

通过网卡文件配置

说明

  • 配置IPv6地址
    vi /tc/sysconfig/network-scripts/ifcfg-eth0【eth0为网卡】

  • 修改以下三个地方

IPV6INIT=”yes”
IPV6ADDR=2400:A480:AAAA:200::159 #ipv6地址
IPV6_DEFAULTGW=2400:A480:AAAA:200::1 # ipv6网关

文件代码展示

  • 其他的很多都是默认存在的,可删除,可保留【如果不知道哪些该删,建议一个不要删,全部留着】
  • 如果不知道要配置在哪个网卡上,可通过ifconfig 查看全部网卡,再通过ethtool 网卡名 查看使用中的网卡,把ip配置在使用中网卡上即可。
  • 网卡配置文件路径为: cd /etc/sysconfig/network-scripts/
    在这里插入图片描述

重启网卡并测试

  • 重启网卡代码:
    7及以上系统版本:systemctl restart network
    7以下系统版本:service network restart
  • 重启以后可以使用 ifconfig查看是否有配置的IPv6地址,有以后用ping6ping外网地址或内外其他地址,能ping通即配置正常。
    在这里插入图片描述

通过secretCRT工具连接IPv6地址方法

正确连接方式

新建一个会话向导,在主机名处输入完整的IPv6地址即可。
在这里插入图片描述

错误连接方式

必须使用主机名的形式输入IPv6地址,不支持会话名称。
在这里插入图片描述