已知可用ipv6软件:ssh,rdp,Jenkins,Samba,mysql,gitlab

1.开启 ipv6

 

首先,你提供了一个详细的步骤,说明了如何通过更改光猫设置和路由器设置来获取公网IPv6地址,并演示了一些用途,比如远程控制和文件共享。以下是一个整理过的文章示例:


利用IPv6实现公网连接与应用

在某些网络环境下,特别是在使用光纤接入的情况下,获取IPv6地址并进行公网连接是一项重要的任务。本文将介绍如何通过更改光猫设置和路由器设置来实现这一目标,并演示一些实际应用。

登录光猫管理界面

访问光猫管理界面是配置IPv6的第一步。使用默认超级账户可轻松登录:

  • 用户名: CMCCAdmin
  • 密码: aDm8H%MdA

注意:根据光猫型号,获取超级密码的方式可能有所不同。

配置光猫桥接模式

在光猫管理界面中,新建一个WAN连接,将连接模式改为桥接。记录以下信息:

  • 用户名
  • 密码(可联系客服电话进行密码重置)
  • VLAN ID

确保桥接模式和DHCP服务器(默认开启)被正确配置,并关闭使能选项。

关闭IPv6防火墙

在新建的WAN连接中,确保关闭IPv6防火墙。这是确保IPv6地址可用的关键步骤。

配置路由器获取IPv6地址(已测试京东云路由和小米redmi ax6s可以外网访问)

通过登录路由器管理界面,使用先前记录的用户名和密码进行配置。选择IPv6连接模式为native(自动获取)。

地址验证

使用命令提示符执行以下两个命令验证IPv6地址是否为公网IP:

  1. ipconfig:查看本地IPv6地址。
  2. curl http://6.ipw.cn:查看公网IPv6地址。

确保两个地址一致,以确认电脑已经成功获取了公网IPv6地址。

实战:远程控制和文件共享

远程控制

  1. 在被远程控制的电脑上,确保开启远程控制选项。
  2. 使用Windows自带的远程桌面工具,输入IPv6地址连接到远程电脑。

文件共享

  1. 在文件共享中,使用格式 \\http://fe80-6d80-75d6-107e-5723.ipv6-literal.net 连接。
  2. 可以通过访问本机的IPv6地址,例如 \\http://0--1.ipv6-literal.net 来测试本机的IPv6资源。

结语

通过以上步骤,你成功地配置了光猫和路由器,使其支持IPv6,并实现了公网IPv6地址的获取。这为实现远程控制和文件共享等应用奠定了基础。


 

2.获取ipv6

使用ipconfig获取ipv6,红色为ipv6可以用地址

以太网适配器 以太网:

   连接特定的 DNS 后缀 . . . . . . . : lan
   IPv6 地址 . . . . . . . . . . . . : 240XXXX650::18
   IPv6 地址 . . . . . . . . . . . . : 2409:XXXXec:20b6:ac14:XXX
   临时 IPv6 地址. . . . . . . . . . : 2409:8aXXXX:6de:23d7
   本地链接 IPv6 地址. . . . . . . . : fe80:XXXXd1d9:1ef8%10
   IPv4 地址 . . . . . . . . . . . . : 192.168.31.18
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   默认网关. . . . . . . . . . . . . : fe80::ded8:7cff:fe55:e6ce%10
                                       192.168.31.1

 

你可以使用以下VBScript,它会同时将 ipconfig /all 的输出写入两个不同的文件路径:

Set objShell = CreateObject("WScript.Shell")
Set objFSO = CreateObject("Scripting.FileSystemObject")

' 第一个文件路径
outputPath1 = "D:\Nextcloud\IPConfigInfo.txt"
Set objFile1 = objFSO.CreateTextFile(outputPath1, True)

' 第二个文件路径
outputPath2 = "C:\Users\yys53\OneDrive\IPConfigInfo.txt"
Set objFile2 = objFSO.CreateTextFile(outputPath2, True)

' 运行ipconfig命令并将结果写入两个文件
Set objExec = objShell.Exec("ipconfig /all")
Do While Not objExec.StdOut.AtEndOfStream
    strLine = objExec.StdOut.ReadLine
    objFile1.WriteLine strLine
    objFile2.WriteLine strLine
Loop

objFile1.Close
objFile2.Close
  1. 打开资源管理器,导航到启动目录:

    • 个人用户启动目录:C:\Users\<你的用户名>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
    • 所有用户启动目录:C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
  2. 将 VBS 脚本文件 (GetIPv6.vbs) 复制到该目录中。

脚本中使用了 PowerShell 来获取 IPv6 地址。请确保系统中已经启用了 PowerShell 脚本执行权限。如果需要,可以使用以下 PowerShell 命令设置脚本执行策略:

Set-ExecutionPolicy RemoteSigned

运行时,该脚本将执行 PowerShell 命令以获取 IPv6 地址,并将其写入指定的文本文件。