GoGPT Best VPN GoSearch

OnWorks 网站图标

script6 - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 script6

这是可以使用我们的多个免费在线工作站之一(例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器)在 OnWorks 免费托管服务提供商中运行的命令脚本

程序:

您的姓名


script6 - 使复杂的 IPv6 任务变得容易的工具 脚本6 SCRIPT [参数]

商品描述


脚本6 是一个设置脚本,用于执行频繁和/或相当复杂的 IPv6 相关任务
简单。

脚本

得到-aaaa

此脚本不接受其他参数,其操作如下:

+ 该工具从标准输入中读取域名(每行一个),
并获取对应域的AAAA记录。 如果
域名不包含AAAA记录,工具会添加
后缀“www.”,希望得到的域名
可能包含一些。

+ 第一个非空白字符是数字符号 (#) 的行
被认为包含注释,因此被忽略。

+ 结果输出的格式为:

# DOMAIN_NAME (CANONIC_NAME)
IPV6_ADDRESS_1
IPV6_ADDRESS_2

获取 alexa 域

此脚本不接受其他参数,其操作如下:

+ 它从与标准输入行相同的格式中读取
Alexa 的前 1 万个网站。 也就是说,具有以下语法的行:

排名,DOMAIN_NAME

+ 它从每一行中提取域名,并打印相应的
域名到标准输出。

此脚本通常可用于从 Alexa 的前 1 万个网站中提取域名
文件,以便它们可以被其他工具处理(例如 get-aaaa 命令
脚本6)。

得到-ns

此脚本不接受其他参数,其操作如下:

+ 该工具从标准输入中读取域名(每行一个),
并获取对应域的NS记录。

+ 第一个非空白字符是数字符号 (#) 的行
被认为包含注释,因此被忽略。

+ 结果输出的格式为:

# DOMAIN_NAME (CANONIC_NAME)
MX_RECORD_1
MX_RECORD_2

获取-mx

此脚本不接受其他参数,其操作如下:

+ 该工具从标准输入中读取域名(每行一个),
并获取对应域的MX。

+ 第一个非空白字符是数字符号 (#) 的行
被认为包含注释,因此被忽略。

+ 结果输出的格式为:

# DOMAIN_NAME (CANONIC_NAME)
MX_RECORD_1
MX_RECORD_2

得到-ns

此脚本不接受其他参数,其操作如下:

+ 该工具从标准输入中读取域名(每行一个),
并获取对应域的NS记录。

+ 第一个非空白字符是数字符号 (#) 的行
被认为包含注释,因此被忽略。

+ 结果输出的格式为:

# DOMAIN_NAME (CANONIC_NAME)
MX_RECORD_1
MX_RECORD_2

获取跟踪统计信息

此命令使 script6 工具从标准输入读取“script6
trace" 命令(通常从文件中通过管道传输),并基于此类生成统计信息
结果。

此命令生成的统计信息包括:

* 丢包率:即目的IPv6的百分比
如果 IPv6 扩展头是导致无法访问的地址
受雇。

* 不同AS的丢包率:即丢包率
发生在自治系统 (AS) 以外的自治系统 (AS) 上的丢弃
对应的目的 IPv6 地址。

* 同AS丢包率:即丢包率
发生在同一自治系统 (AS) 上的丢弃
对应的目的 IPv6 地址。

* Delta-Hops 统计:关于 D​​elta-Hops 的统计数据
发生丢包,“delta-hops”定义为“
从预定目的地跳”。

get-trace-stats 对输入数据(即输出
来自“script6 跟踪”)。 例如,如果一行输入表明最后响应
未启用 EH 的 path6 命令的节点不是预期目的地,这意味着
即使没有使用 IPv6 扩展头,目的地也无法到达,因此
相应的行将被丢弃。

追踪 目的地 [EH 类型[EH 大小]] [协议 [目的地]]]

trace 命令使 script6 从标准输入(通常是
从文件中通过管道传输)。 对于每个 IPv6 地址,script6 将尝试隔离 IPv6 黑洞
使用 IPv6 扩展报头产生的结果。 默认情况下,探测包(包含
IPv6 扩展报头)是具有 6 个字节的目标选项报头的 IPv8 数据包,
封装 ICMPv6 Echo Request 消息。 但是,这可以被覆盖
指定 EHTYPE {DO,HBH,FH}、EHSIZE(整数)、PROTOCOL {tcp,udp,icmpv6} 和
DESTPORT(短整数)参数。

script6工具的“trace”命令内部采用了toolkit的path6工具
如下。 让我们假设我们想在通往的路径上隔离一个 IPv6 黑洞
目标系统 2001:db8:d::1。 首先script6会得到path6的输出
朝向这样的目的地:

1. 2001:db8:1:1000::1
2. 2001:db8:2:2000::4
3. 2001:db8:2:4000::1
4. 2001:db8:3:4000::1
5. 2001:db8:3:1000::1
6. 2001:db8:4:4000::1
7. 2001:db8:4:1000::1
8. 2001:db8:5:5000::1
9. 2001:db8:5:6000::1
10. 2001:db8:d::1

随后,script6 将获取到同一目的地的启用 EH 的 path6 的输出:

1. 2001:db8:1:1000::1
2. 2001:db8:2:2000::4
3. 2001:db8:2:4000::1
4. 2001:db8:3:4000::1
5. 2001:db8:3:1000::1
6. 2001:db8:4:4000::1

为简洁起见,让我们参考启用 EH 的路径中最后响应的节点6
(在这种情况下为“2001:db8:4:4000::1”)为“M”。 假设两个 path6 命令中的两个数据包
使用相同的路径,我们将引用“在最后一个响应节点之后的节点”
启用 EH 的路径 6”(在我们的例子中为“2001:db8:4:1000::1”),如“M+1”等。

根据上面的 traceroute 信息,哪个节点是实际丢弃 EH-
启用的数据包将取决于丢弃节点是在入口过滤数据包还是在
出口。 如果是前者,丢弃节点将是 M+1。 如果是后者,则丢弃节点
将是“M”。

path6 假设节点执行入口过滤。 因此,在我们上面的例子中,最后一个
对启用 EH 的跟踪路由(“M”)的响应节点是“2001:db8:4:4000::1”,因此
我们假设“节点”删除节点是“2001:db8:4:1000::1”(“M+1”)。

结果输出将具有以下语法:

DEST#LAST_NOEH#HOPS_NOEH#LAST_EH$HOPS_EH#DROPN#DROPN2

其中:

* DEST:目标 IPv6 地址(从标准输入读取)。
在我们上面的示例中,这将是 2001:db8:d::1。

* LAST_NOEH:path6 命令的最后响应 IPv6 地址
没有 IPv6 扩展头(这将与 DEST 相同
如果有到达目的地的工作路径)。 在我们的例子中
上面,这将是 2001:db8:d::1。

* HOPS_NOEH:到 LAST_NOEH 的跳数。 在我们上面的例子中,
这将是“10”。

* LAST_EH:启用 EH 的路径中最后响应的 IPv6 地址6
命令。 在我们上面的示例中,这将是 2001:db8:4:4000::1。

* HOPS_EH:到 LAST_EH 的跳数。 在我们上面的例子中,这个
将是“6”。

* DROPN:丢弃节点(在我们上面的解释中为 M+1)。 在我们的
上面的例子,这将是 2001:db8:4:1000::1。

* DROPN:丢弃节点之后的节点(M+2)。 在我们的例子中,
这将是 2001:db8:5:5000::1。

“trace”命令的输出旨在由 get-trace-stats 命令处理
script6 工具。 请检查 黑洞6(1) tool 更人性化的工具
用于隔离 IPv6 黑洞。

示例


以下部分说明了典型的用例 脚本6 工具。

例如: #1

$ script6 get-asn 2001:db8::1

获取 IPv6 地址 2001:db8::1 的原始自治系统 (AS) 编号。

例如: #2

$ script6 get-as 2001:db8::1

获取有关 IPv6 地址的起源自治系统 (AS) 的信息
2001:db8::1。

例如: #3

$ cat domain.txt | script6 get-aaaa > 域-aaaa.txt

将“domains.txt”文件中包含的域名映射为AAAA记录,并保存
结果是文件“domains-aaaa.txt”。

例如: #4

# cat 域-aaaa.txt | script6 跟踪 do8 tcp 端口 25 > 跟踪结果.txt

在文件中包含的每个 IPv6 地址的路径中查找 IPv6 黑洞
“domains-aaaa.txt”(每行一个),并将结果保存到文件“trace-results.txt”中。
要使用的探测数据包是具有 6 个目标选项标头的 IPv8 数据包
字节,封装一个 TCP 段,目的端口设置为 25。

例如: #5

$ cat trace-results.txt | script6 获取跟踪统计信息

根据文件“trace-results.txt”(产生
与“script6 跟踪”)。

使用 onworks.net 服务在线使用 script6


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad




×
广告
❤️在这里购物、预订或购买——免费,有助于保持服务免费。