一个关于判断是否为内网的疑惑

是不是就是子掩码所对IP地址判断方法是掩码为一的IP进行比对,一样即为内网,例如IP172.168.42.5子掩码为255.255.0.0就是看172.168是不是相同?

内网和外网是相对的。没有办法仅仅通过ip判断。
不过,可以判断两个ip的网络地址是否一致。如同你说的,主机地址=你的ip and 子网掩码,网络地址 = ip - 主机地址。