qnx网络结构

[复制链接]
 楼主| keer_zu 发表于 2024-3-27 10:40 | 显示全部楼层 |阅读模式




97867660386aeb7456.png

结合QNX特性,如果要使用内核的网络,需要调用NetworkManager以及TCP/IP Manager 接口。

而我们第三方测试程序,使用网络资源的话需要io-pkt特殊处理。

即:io-pkt-v6-hc -ptcpip stacksize=8192,prefix=/alt

或者io-pkt-v6-hc -i1 -ptcpip prefix=/alt

然后通过[ SOCK=/alt + 指令 ] 来操作网络


 楼主| keer_zu 发表于 2024-3-27 10:43 | 显示全部楼层
  1. # SOCK=/alt ifconfig
  2. lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 33136
  3.         inet 127.0.0.1 netmask 0xff000000
  4.         inet6 ::1 prefixlen 128
  5.         inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1
明明有几个网卡,为什么SOCK=/alt 下只有lo0?
如何添加其他网卡?


这个时候需要SOCK=/alt mount -T io-pkt 操作实现

如添加vp0接口:

  1. SOCK=/alt mount -T io-pkt -o peer=/dev/qvm/la/la_to_host,bind=/dev/vdevpeer/vp0,mac=aaaaaaaaaaaa,mode=0660 /lib/dll/devnp-vdevpeer-net.so




 楼主| keer_zu 发表于 2024-3-27 10:44 | 显示全部楼层
设置vp0 ip
  1. # SOCK=/alt ifconfig vp0 192.168.1.1
 楼主| keer_zu 发表于 2024-3-27 10:45 | 显示全部楼层
再看结果:

  1. # SOCK=/alt ifconfig
  2. lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 33136
  3.         inet 127.0.0.1 netmask 0xff000000
  4.         inet6 ::1 prefixlen 128
  5.         inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1
  6. vp0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
  7.         capabilities rx=1f<IP4CSUM,TCP4CSUM,UDP4CSUM,TCP6CSUM,UDP6CSUM>
  8.         capabilities tx=7e<TCP4CSUM,UDP4CSUM,TCP6CSUM,UDP6CSUM,TSO4,TSO6>
  9.         enabled rx=1f<IP4CSUM,TCP4CSUM,UDP4CSUM,TCP6CSUM,UDP6CSUM>
  10.         enabled tx=0
  11.         address: aa:aa:aa:aa:aa:aa
  12.         media: Ethernet autoselect
  13.         status: active
  14.         inet 192.168.1.1 netmask 0xffffff00 broadcast 192.168.1.255
  15.         inet6 fe80::a8aa:aaff:feaa:aaaa%vp0 prefixlen 64 scopeid 0x11
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:qq群:49734243 Email:zukeqiang@gmail.com

1478

主题

12915

帖子

55

粉丝
快速回复 在线客服 返回列表 返回顶部
个人签名:qq群:49734243 Email:zukeqiang@gmail.com

1478

主题

12915

帖子

55

粉丝
快速回复 在线客服 返回列表 返回顶部