route table

I don’t know what you are saying here. The distribution of IP addresses into Class A,B, and C has nothing to do with QNX, or the QNX CD. When an IP address starts with 10...* the network part of the address is 1 byte. That is why you are getting a default broadcast address of 10.255.255.255. Unless you propertly set up en1 and en2 to be different subnets, the IP protocol will route all packets bound for any 10...* address to the same place.

I boot with complete QNX system and set the route as above,I check with "ifconfig -a ",the broadcast address of en1 and en2 is 10.62.0.255 and 10.62.66.255,it’s not the 10.255.255.255.

Does the fact that something that appears to be incorrect works somewhere other than your system, mean that something incorrect should work on your system? That is what you seem to be saying. I think the answer is no.

You can manually bring up the interface with your own broadcast:

ifconfig en1 10.62.1.9 netmask 255.255.255.0 broadcast 10.62.1.255 up
ifconfig en2 10.62.66.81 netmask 255.255.255.0 broadcast 10.62.66.255 up

Check below for details:
qnx.com/developers/docs/mome … onfig.html

I find that all route is should be set with option “-nostatic”,without it it works wrong somtimes.