如何确定两台计算机是否在一个子网??
答案:3 悬赏:70
解决时间 2021-01-21 00:17
- 提问者网友:欺烟
- 2021-01-20 19:52
如何确定两台计算机是否在一个子网??
最佳答案
- 二级知识专家网友:舊物识亽
- 2021-01-20 21:29
对于任何的计算机,你把它们的IP地址与子网掩码相应位进行相与,得出的结果相同,就是属于同一子网。什么是:相与。相与就是1与1=1,1与0=0,0与0=0.相应位就是最底位与最低位,一直与到最高位。比如:
192.1.1.0 子网掩码:255.255.255.192
192.1.1.55 子网掩码:255.255.255.192
把相应的IP地址和子网掩码写成二进制,进行与操作:
11000000.00000001.00000001.00000011=192.1.1.3
11111111.11111111.11111111.11000000=255.255.255.192 结果如下:
11000000.00000001.00000001.00000000=192.1.1.0
上面的结果就是192.168.1.3所在的子网的网络地址。你看下IP地址和子网掩码,排成一列的,就是相应位了,同为1的就是1,其余的都取0,就得出结果了。再来看下另一个地址:
11000000.00000001.00000001.00110101=192.1.1.55
11111111.11111111.11111111.11000000=255.255.255.192 结果如下:
11000000.00000001.00000001.00000000=192.1.1.0
结果一样,所以是同属于一个子网的。如果把192.168.1.55换为另一个地址:192.168.1.65就不同一个子网了:如下:
11000000.00000001.00000001.0100001=192.1.1.65
11111111.11111111.11111111.11000000=255.255.255.192 结果如下:
11000000.00000001.00000001.01000000=192.1.1.64
结果就不同了,所以就不在同一子网里。
192.1.1.0 子网掩码:255.255.255.192
192.1.1.55 子网掩码:255.255.255.192
把相应的IP地址和子网掩码写成二进制,进行与操作:
11000000.00000001.00000001.00000011=192.1.1.3
11111111.11111111.11111111.11000000=255.255.255.192 结果如下:
11000000.00000001.00000001.00000000=192.1.1.0
上面的结果就是192.168.1.3所在的子网的网络地址。你看下IP地址和子网掩码,排成一列的,就是相应位了,同为1的就是1,其余的都取0,就得出结果了。再来看下另一个地址:
11000000.00000001.00000001.00110101=192.1.1.55
11111111.11111111.11111111.11000000=255.255.255.192 结果如下:
11000000.00000001.00000001.00000000=192.1.1.0
结果一样,所以是同属于一个子网的。如果把192.168.1.55换为另一个地址:192.168.1.65就不同一个子网了:如下:
11000000.00000001.00000001.0100001=192.1.1.65
11111111.11111111.11111111.11000000=255.255.255.192 结果如下:
11000000.00000001.00000001.01000000=192.1.1.64
结果就不同了,所以就不在同一子网里。
全部回答
- 1楼网友:西风乍起
- 2021-01-20 22:54
举例说明,电脑1的IP地址是168.192.0.1 电脑2的IP地址是168.192.0.2
为了测试是否连接,使用Ping命令测试。
使用方法:在电脑1上,单击开始菜单,单击运行命令,在弹出的对话框中输入"cmd",在命令提示符状态下输入ping 168.192.0.2,
屏幕显示
C:\Documents and Settings\Administrator>ping 168.192.0.2
Pinging 168.192.0.2 with 32 bytes of data:
Reply from 168.192.0.2: bytes=32 time<1ms TTL=128
Reply from 168.192.0.2: bytes=32 time<1ms TTL=128
Reply from 168.192.0.2: bytes=32 time<1ms TTL=128
Reply from 168.192.0.2: bytes=32 time<1ms TTL=128
Ping statistics for 127.0.0.1:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
则说明连接正常。
如果显示
C:\Documents and Settings\Ray>ping 192.168.0.2
Pinging 192.168.0.2 with 32 bytes of data:
Request timed out.
Request timed out.
Request timed out.
Request timed out.
Ping statistics for 192.168.0.2:
Packets: Sent = 4, Received = 0, Lost = 4 (100% loss),
则说明连接超时,需要检查连接设置。
另外,查看本机IP地址的方法是:右键单击网上邻居选择属性,双击本地连接,双击Internet协议。
为了测试是否连接,使用Ping命令测试。
使用方法:在电脑1上,单击开始菜单,单击运行命令,在弹出的对话框中输入"cmd",在命令提示符状态下输入ping 168.192.0.2,
屏幕显示
C:\Documents and Settings\Administrator>ping 168.192.0.2
Pinging 168.192.0.2 with 32 bytes of data:
Reply from 168.192.0.2: bytes=32 time<1ms TTL=128
Reply from 168.192.0.2: bytes=32 time<1ms TTL=128
Reply from 168.192.0.2: bytes=32 time<1ms TTL=128
Reply from 168.192.0.2: bytes=32 time<1ms TTL=128
Ping statistics for 127.0.0.1:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
则说明连接正常。
如果显示
C:\Documents and Settings\Ray>ping 192.168.0.2
Pinging 192.168.0.2 with 32 bytes of data:
Request timed out.
Request timed out.
Request timed out.
Request timed out.
Ping statistics for 192.168.0.2:
Packets: Sent = 4, Received = 0, Lost = 4 (100% loss),
则说明连接超时,需要检查连接设置。
另外,查看本机IP地址的方法是:右键单击网上邻居选择属性,双击本地连接,双击Internet协议。
- 2楼网友:轮獄道
- 2021-01-20 22:39
对于C类网 子网掩码是 255.255.255.0
把子网掩码和IP按位与 就是得到前三个数段 如果相同就是一个子网
如果是B类网 那么掩码是255.255.0.0 按位与得前两个字段 相同为同一子网
类推。。。
把子网掩码和IP按位与 就是得到前三个数段 如果相同就是一个子网
如果是B类网 那么掩码是255.255.0.0 按位与得前两个字段 相同为同一子网
类推。。。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯