在 VLAN 接口上添加 QNX 路由的命令是什么?

What is the command to add a route in QNX on a vlan interface?

提问人:vs_proc 提问时间:10/24/2023 最后编辑:vs_proc 更新时间:10/25/2023 访问量:54

问:

在 VLAN 接口上添加 QNX 路由的命令是什么?

我可以在 ubuntu 机器中成功添加所需的路由。

Ubuntu 机器:

我的表格中有很多路线,我在这里只显示我正在谈论的路线。VLAN26 是在系统的物理接口上创建的接口。

$ netstat -r
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
192.168.10.100  *               255.255.255.255 UH        0 0          0 vlan26
239.255.0.255   *               255.255.255.255 UH        0 0          0 vlan26

我用来在 Ubuntu 机器中添加这些路由的命令,


ip route add 239.255.0.255/32 dev vlan26
ip route add 192.168.10.100/32 dev vlan26

QNX 机器:

我也想将这些条目添加到我的 QNX 机器中。我指的是这个 - https://www.qnx.com/developers/docs/6.5.0SP1.update/com.qnx.doc.neutrino_utilities/r/route.html

但是我无法添加这些路由。

# route add -host 192.168.10.100 -netmask 255.255.255.255 -interface vlan26
route: vlan26: bad value
# route add -host 192.168.10.100 -netmask 255.255.255.255 -iface vlan26
route: vlan26: bad value
# route add -host 192.168.10.100/32 -interface vlan26
route: vlan26: bad value
# route add -host 192.168.10.100/32 -iface vlan26
route: vlan26: bad value
# route add -host 192.168.10.100 -iface vlan26
route: vlan26: bad value
# route add -host 192.168.10.100 -netmask 255.255.255.255
route: -host and -net conflict
# route add -host 192.168.10.100/32
route: writing to routing socket: Invalid argument
add host 192.168.10.100: Invalid argument
# route add 192.168.10.100/32
route: writing to routing socket: Invalid argument
add host 192.168.10.100: Invalid argument
# route add -host 239.255.0.255 -netmask 255.255.255.255 -iface vlan26
route: vlan26: bad value
#

有人可以给出正确的命令以在 QNX 上使用吗?

这 2 个命令工作没有任何错误。基本上,我必须使用接口的 IP 地址而不是接口名称 vlan26

# route add 239.255.0.255 -netmask 255.255.255.255 -interface 192.168.10.200
add net 239.255.0.255: gateway 192.168.10.200
# route add 192.168.10.100 -netmask 255.255.255.255 -interface 192.168.10.200
add net 192.168.10.100: gateway 192.168.10.200

但路由表显示网关是接口的 IP。这是正确的吗?

# netstat -r
Routing tables

Internet:
Destination        Gateway            Flags    Refs      Use    Mtu  Interface
192.168.10.100/32  192.168.10.200      US          0        0      -  vlan26
239.255.0.255/32   192.168.10.200      US          0        0      -  vlan26

当我将该表与我的 Ubuntu 机器中的表进行比较时,网关是不同的,在 ubuntu 中是 *,而在 QNX 中是接口的 IP。不确定这是否是想要的。如果一切正常,我将很快测试并发布结果。

Ubuntu 路由 qnx blackberry-qnx

评论


答: 暂无答案