打印

qnx网络结构

[复制链接]
1046|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
keer_zu|  楼主 | 2024-3-27 10:40 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式






结合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 | 只看该作者
# SOCK=/alt ifconfig
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 33136
        inet 127.0.0.1 netmask 0xff000000
        inet6 ::1 prefixlen 128
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1
明明有几个网卡,为什么SOCK=/alt 下只有lo0?
如何添加其他网卡?


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

如添加vp0接口:

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
# SOCK=/alt ifconfig vp0 192.168.1.1

使用特权

评论回复
地板
keer_zu|  楼主 | 2024-3-27 10:45 | 只看该作者
再看结果:

# SOCK=/alt ifconfig
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 33136
        inet 127.0.0.1 netmask 0xff000000
        inet6 ::1 prefixlen 128
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1
vp0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        capabilities rx=1f<IP4CSUM,TCP4CSUM,UDP4CSUM,TCP6CSUM,UDP6CSUM>
        capabilities tx=7e<TCP4CSUM,UDP4CSUM,TCP6CSUM,UDP6CSUM,TSO4,TSO6>
        enabled rx=1f<IP4CSUM,TCP4CSUM,UDP4CSUM,TCP6CSUM,UDP6CSUM>
        enabled tx=0
        address: aa:aa:aa:aa:aa:aa
        media: Ethernet autoselect
        status: active
        inet 192.168.1.1 netmask 0xffffff00 broadcast 192.168.1.255
        inet6 fe80::a8aa:aaff:feaa:aaaa%vp0 prefixlen 64 scopeid 0x11

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

1352

主题

12436

帖子

53

粉丝