xzy610030

一起探讨,一起进步,一起分享!

zedboard--我回来了

0
阅读(1953)

最近自己忙一些开题之类的蛋疼的事情,zedboard歇了一段时间,是时候回来了。

       有个大学玩的比较好的哥们问我ip地址192.168.1.1和ip地址为192.168.2.1能ping通吗?我竟然说到不能,我真是傻叉了,忘记了有网掩码这回事了,下面在zedboard试验一下。

        pc机ip地址为202.38.214.214,子网掩码(netmask为255.255.255.0),zedboard默认的ip192.168.1.10,子网掩码为(netmask为255.255.255.0)见下图:

       更改开发板的ip和子网掩码,注意不能直接ifconfig  netmask 255.255.0.0来改变子网掩码,会提示出错,要使用如下指令:ifconfig  eth0 202.38.215.211 netmask 255.255.0.0

       然后我们在pc上输入cmd ,ping 202.38.215.211,结果是ping不通的。



         在本地连接那里修改子网掩码,改成255.255.0.0



         第一下还丢失了一个数据包,我又试了几次,果断就没有问题了。

  子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它是一种用来指明一个IP地址的哪些位标识的主机所在的子网以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。

       因此,202.38.214.214和202.38.215.211要ping通,需要将子网掩码设为B类或者A类(我这里是B类)的,这样网络地址是一样的,主机地址是不一样,记得以前大学的上过计算机网络,可是。。。