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

本文介绍在Linux系统中配置IPv6地址的方法,包括通过nmcli命令和网卡文件配置,分别说明了controller和computer服务器的配置内容,还提及不同系统版本重启网卡的代码及测试方法。此外,讲解了通过secretCRT工具连接IPv6地址的正确与错误方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

说明

现在有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地址,有以后用ping6 ping外网地址或内外其他地址,能ping通即配置正常。
    在这里插入图片描述

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

正确连接方式

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

错误连接方式

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

要在Linux配置IPv6,可以按照以下步骤进行: 1. 确认系统支持IPv6 可以使用以下命令来检查系统是否支持IPv6: ``` $ cat /proc/net/if_inet6 ``` 如果输出结果不为空,则表示系统支持IPv6。 2. 启用IPv6 要启用IPv6,可以使用以下命令: ``` $ sudo sysctl net.ipv6.conf.all.disable_ipv6=0 ``` 此命令将启用IPv6,并将`disable_ipv6`设置为0。 3. 配置IPv6地址 可以使用以下命令为系统配置IPv6地址: ``` $ sudo ifconfig eth0 inet6 add <ipv6_address>/<prefix_length> ``` 其中,`eth0`是要配置IPv6地址网络接口,`<ipv6_address>`是IPv6地址,`<prefix_length>`是前缀长度。 4. 配置IPv6路由 要配置IPv6路由,可以使用以下命令: ``` $ sudo route -A inet6 add <ipv6_address> dev <interface_name> ``` 其中,`<ipv6_address>`是要添加的IPv6地址,`<interface_name>`是要添加路由的网络接口。 5. 保存配置 为了使配置在系统重新启动后仍然有效,需要将它们保存在配置文件中。可以编辑`/etc/sysctl.conf`文件并添加以下行来保存IPv6配置: ``` net.ipv6.conf.all.disable_ipv6 = 0 ``` 可以编辑`/etc/network/interfaces`文件并添加以下行来保存IPv6地址和路由配置: ``` iface eth0 inet6 static address <ipv6_address> netmask <prefix_length> gateway <ipv6_gateway> ``` 其中,`<ipv6_address>`是IPv6地址,`<prefix_length>`是前缀长度,`<ipv6_gateway>`是IPv6网关地址。 6. 重新启动网络服务 最后,重新启动网络服务以使新配置生效: ``` $ sudo systemctl restart networking.service ``` 以上就是在Linux配置IPv6步骤
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

҉人间无事人

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值