您的位置:首页 > 理论基础 > 计算机网络

实现不同IP地址段设备通讯

2013-12-15 16:35 597 查看
IP地址都是分为网络地址和主机号两部分的,但是单纯一个IP地址,我们是无法分出哪部分是网络地址,哪部分是主机号的。这时我们就需结合子网掩码来判断了。

子网掩码是用来判断任意两台计算机的IP地址是否属于同一子网络的根据。最为简单的理解就是两台计算机各自的IP地址与子网掩码进行“与”运算后,如果得出的结果是相同的,则说明这两台计算机是处于同一个子网络上的,可以进行直接的通讯。如果不同,则说明这两台计算机不在同一子网上,不能直接通讯。

例如:有两设备,设备A和设备B,A的ip地址为:192.168.1.100;B的ip地址为:192.168.2.100;默认情况下,子网掩码均为:255.255.255.0.然后分别将A和B的IP地址、子网掩码转换为二进制,并分别将各自的ip地址与子网掩码进行与运算,结果如下:

A:ip地址   11000000 10101000 00000001 01100100

   子网掩码     11111111 1111111111111111 00000000

      结果             11000000 10101000 00000001 00000000

      十进制         192.168.1.0

B:ip地址   11000000 10101000 00000010 01100100

      子网掩码     11111111 1111111111111111 00000000

      结果             11000000 1010100000000010 00000000

      十进制         192.168.2.0

由计算结果可以看出,A和B并不在同一子网上,所以A和B是不能直接进行通讯的。如果要让A和B能直接通讯,只需改动A和B的子网掩码,让他们进行上述与运算后结果相同即可。这里我们只需将A和B的子网掩码都改为:255.255.252.0,之后,A和B便能直接通讯了。

注:

1.       二进制子网掩码,1和0必须分别连续,不能出现101.。。。的情况;

2.       这只是实现不同网段设备通讯中的一种方法,据说还可使用特定交换机来实现,这个没试验过。

 

详细介绍参考网址:

http://baike.baidu.com/link?url=en4eltQ0oWz2u49_do_WuL91sUx2E9KaJPNk1x9PmmGv6KAtXAx9zKCXDdRJI3cW#6

 

http://baike.baidu.com/link?url=0yJD2JYm9ztseHTw5rtqxBaSEZJn0MiYKntdJx2JuAAfc8rz2sKwRSp-4Z2TpK9j
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  计算机 网络 通讯