首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何测试是否为设备设置了子网掩码和默认网关?

问如何测试是否为设备设置了子网掩码和默认网关?
EN

Network Engineering用户
提问于 2021-11-30 16:57:29
回答 1查看 180关注 0票数 0

我了解子网掩码是如何机械地工作的,以及如何从掩码转换为CIDR位表示法,并且理解默认网关的概念。我不明白的是,在设备上设置子网掩码或默认网关会做什么和/或它如何影响连接到设备的能力。

对于更多的上下文,我正在开发一个网络设备,我有一个要求,设备的IP地址,子网掩码和默认网关需要是可配置的。我已经学会了如何在Linux中设置所有这些东西,但我不知道如何测试它们是否有效。

对于IP地址,我可以:

  1. 成功地连接到当前IP地址上的设备。
  2. 设置不同的(静态) IP地址。
  3. 断开连接。
  4. 无法在旧地址上连接。
  5. 在新地址上成功连接。

这些步骤验证了我更改IP地址的过程是否有效。

对于子网掩码和默认网关,我可以设置它们,我的机器告诉我它们已经设置好了,但是现在我想验证这些设置是否正常工作。

我可以执行哪些基本测试来验证子网掩码和默认网关是否正在被更改?

EN

回答 1

Network Engineering用户

发布于 2021-11-30 18:00:41

每个IP包都需要路由--不仅是通过路由器/网关,而且也是源节点。为此,节点需要将目标IP地址与其本地路由表条目匹配。最佳匹配决定了要走的路线。

在最基本的场景中,主机拥有一个具有IP地址和网络掩码(确定本地子网)和默认网关(对于任何非本地网关)的接口。

在实际绑定一个新的IP地址之前,您应该检查它是否已经在使用(通过ARPing )。要验证新设置,只需尝试平移默认网关。网关可能是有效的,但对ping没有响应,所以您还需要检查它是否是正确的ARPed。如果同样失败,则设置是有缺陷的。

测试网关IP是否实际工作并不容易。您可以尝试对已知的(或任何)目的地运行一个简短的traceroute,看看“网关”是如何反应的。

您还可以使用特定的服务检查到达其他主机的位置,但这需要您找到它们,例如通过DNS。

当然,还有DHCP,您的设备是由网络动态配置的(这几乎是标准的)。

票数 1
EN
页面原文内容由Network Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://networkengineering.stackexchange.com/questions/77165

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档