IntervalZero RTX64 4.x 帮助文档

⌘K
  1. 主页
  2. 文档
  3. IntervalZero RTX64 4.x 帮助...
  4. RTX64 工具和实用程序...
  5. Network Utilities – 网络实用程序

Network Utilities – 网络实用程序

RT-TCP/IP 提供了多种工具,用于诊断和/或配置与其他计算机的网络连接。

如果 RT-TCP/IP 栈未运行,网络实用程序将无法启动,RtssRun 将提示如下出错消息:“File failed to load and start as an RTSS process.”。如果 RTX64 子系统处于停止状态,但链接到 RT-TCP/IP 栈的应用程序被启动,则子系统和栈都将启动。


RtssArp

RtssArp 通过地址解析协议 (ARP:Address Resolution Protocol) 显示和修改 IP 到物理地址转换表。

使用

按照如下命令格式使用 RtssArp。

添加条目:

Rtssrun RtssArp.rtss -s inet_addr eth_addr interface [-t TTL]

删除条目:

Rtssrun RtssArp.rtss -d inet_addr interface

显示 ARP 表:

Rtssrun RtssArp.rtss -a

注意:RT-TCP/IP 栈只会将共享同一子网的地址添加到 ARP 表中。如果执行时发生错误,RtssArp 将返回 1。

参数选项

参数描述
-a显示 ARP 表的当前条目
-d删除 inet_addr 指定的主机
-s添加主机并将 AP 地址 inet_addr 与物理地址 eth_addr 关联。物理地址以 6 个十六进制字节形式给出,由连字符或冒号分隔。单播地址必须与接口位于同一子网中。
-t条目的生存时间(以分钟为单位)。默认值为 0,表示永久静态条目。要将超时值设置为 0xFFFFFFFF(接近无穷大),请将该值设置为 -1。
例如:rtssrun RtssArp.rtss -s 192.168.123.60 a4-ba-db-fc-10-d6 RtE1000 -t -1

注意:您可以指定 1 到 4294967295 范围内的任意数字。
inet_addr指定一个 Internet 地址
eth_addr指定一个物理地址。物理地址以 6 个十六进制字节形式给出,用连字符分隔。
interface要修改地址转换表的接口。

示例

添加条目:

Rtssrun RtssArp.rtss -s 192.168.21.2 11-22-33-44-55-66 RtE1000
Rtssrun RtssArp.rtss -s 192.168.21.2 11:22:33:44:55:66 RtE1000

删除条目:

Rtssrun RtssArp.rtss -d 192.168.21.2 RtE1000

显示 ARP 表:

Rtssrun RtssArp.rtss -a

RtssIpConfig

RtssIpConfig 命令显示本地计算机的当前网络配置。RtssIpConfig 获取并显示分配给所有已转换为 RTX64 控制接口的 IP 地址列表。

使用

Rtssrun RtssIpConfig.rtss

RtssPing

RtssPing 发送 ICMP Echo 或 ICMPv6 Echo 请求消息,协助用户执行网络诊断并测试到达特定目标的能力。

使用

Rtssrun RtssPing.rtss target_ip [-l size] [-n count] [-i interval] [-t] [-o] [-S srcaddr]

参数选项

参数描述
target ip有效的 IPv4 或 IPv6 地址。此参数是必需的。
-l size发送缓冲区大小,以字节为单位。
IPv4 的最大大小为 65507 字节,IPv6 的最大大小为 65527 字节。
-n count要发送的 Echo 请求数。
-i interval两次 ping 之间的时间间隔(以毫秒为单位)。其精度受限于 RT-TCP/IP 栈定时器间隔值。
-t连续 ping。可用于代替 -n。
-o如果目标 IP 地址是链路本地 IPv6 地址,则该参数表示源 IPv6 地址的范围 ID。
-S srcaddr指定 ping 请求的源 IP 地址。

RtssRoute

RtssRoute 显示和操作网络路由表。

使用

按照如下命令格式使用 RtssRoute。

Rtssrun RtssRoute.rtss -a -n <Interface> -t <Destination> -p <Prefix> -h <Nexthop> [-m <metric>]
Rtssrun RtssRoute.rtss -r -n <Interface> -t <Destination> -p <Prefix> 
Rtssrun RtssRoute.rtss -d

例如:

Rtssrun RtssRoute.rtss -a -n RtE1000 -t 5.6.7.8 -p 24 -h 1.2.3.4 -m 1

参数选项

参数描述
-d显示路由表中的所有条目。
-r删除指定的路由。
a添加指定的路由。
-n <Interface>指定要修改路由的接口。
-t <Destination>指定路由的目标地址。
-p <Prefix>指定该路由条目的前缀参数,即子网掩码。对于 IPv4 路由,必须小于或等于 32;对于 IPv6 路由,必须小于或等于 128。
-h <Nexthop>指定路由的下一跳地址。
-m <Metric>指定度量值,即路由的开销。

示例

注意:以下示例中使用的地址仅用于演示目的。

IPv4:

为了到达与 192.168.1.X 模式匹配的目标 IP 地址,使用 192.168.5.200 处的路由器。

Rtssrun RtssRoute.rtss -a -n Dev1 -t 192.168.1.0 -p 24 -h 192.168.5.200 -m 1

注意:Metric 参数设置为 1,因为要穿过 1 个路由器才能到达目的地。

IPv4:

为了从 Dev1 到达与 FC00:12:12:12:W:X:Y:Z 模式匹配的目标 IPv6 地址,使用 FC00:11:11:11::1/64 处的路由器。

Rtssrun RtssRoute.rtss -a -n Dev1 -t FC00:12:12:12:: -p 64 -h FC00:11:11:11::1 -m 1