提问人:vs_proc 提问时间:10/24/2023 最后编辑:vs_proc 更新时间:10/25/2023 访问量:54
在 VLAN 接口上添加 QNX 路由的命令是什么?
What is the command to add a route in QNX on a vlan interface?
问:
在 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。不确定这是否是想要的。如果一切正常,我将很快测试并发布结果。
答: 暂无答案
评论