从协议原理的角度分析,为什么同一网段中的两台主机不能具有相同的IP地址

如题从协议原理的角度分析,为什么同一网段中的两台主机不能具有相同的IP地址

4个回答

你这个问题就像:同一个国家为什么不能有两个相同的身份证号码?!

这个如果你学过计算机网络这门课就很好理解了。我简单点来讲,首先局域网内的一台主机A要想访问外网,比如你访问
百度的服务器,此时必须要通过网关进行地址映射(因为局域网内的电脑在公网上没有Ip地址),A发出的数据包的源地址段
会被修改为网关的地址,同时在网关的地址映射上保存局域网内A的地址,当数据包发送到百度服务器,百度服务器接收到的数据包内的源地址是网关的。
所以百度服务器就把请求的资源返回给网关,此时网关获取数据包后根据映射关系返回数据包给A

charm_of_code
charm_of_code 补充啊,没有讲完,如果局域网内有两个相同的Ip地址,那么返回的数据就不知道发送给谁了,这个跟Ip地址分配是一个道理
接近 3 年之前 回复

同一网段中的两台主机可以有相同的IP地址,如果这样的话,就会电脑就会提示IP冲突的警告,其中先设置的IP还可以正常使用,后设置的IP无法正常使用。因为其他机器的arp缓存列表中有先设置IP那台机器的IP地址和MAC地址的对应关系。但后设置的那台机器应该可以通过arp欺骗来更改其他机器的arp缓存列表

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问