您好,感谢您花时间阅读本文。
所以我有一个可以更改 IP 地址的设备(带有网络附件的 FPGA)。通常它设置为 192.168.xxx.xxx,我可以更改 IP 并对其进行 ping 操作,没有任何问题。我还可以直接将以太网电缆从我的笔记本电脑连接到此设备,手动更改我的 IP 和子网掩码,然后我就可以 ping 设备,没有任何问题。
但是,每当我将 IP 更改为 131.xxx.xxx.xxx(任何非 192.168.xxx.xxx 的 IP)并手动更新 IP 和子网掩码时,我都无法 ping 通我的设备。同样,我有一根以太网电缆从我的笔记本电脑直接连接到此设备。我在自己的“私人网络上”。
我意识到 192.168.xxx.xxx 中的 IP 是私有的。每当我将 IP 设置为 131.xxx.xxx.xxx 时,设置网络参数时是否需要考虑任何特殊事项?这是我正在执行的操作的图片(我已将我的真实 IP 删除,但我只是将笔记本电脑的 IP 设置为比我想要 ping 的 IP 高 1。
您觉得我的设置有什么问题吗?我的子网掩码看起来正确吗(我假设是 [ip 地址]/16)?我需要考虑其他设置吗?
谢谢。
答案1
设置网络参数时需要考虑哪些特殊事项?
不,没有特殊考虑。只要两台机器共享同一个子网,两台主机就可以“看到”对方,并且应该能够 ping 通自己。“共享同一个子网”意味着它们的 IPv4 地址的前 16 位对于 /16 子网是相等的,或者前 24 位对于 /24 子网是相等的,或者几乎任何长度都是相等的。
但是,本地防火墙可能会产生干扰,因此请检查其设置以确保它们允许您想要的流量。
但是,除非您获得授权,否则不应使用任何公共 IP 地址。RFC 1918 范围 192.168.0.0/16、172.16.0.0/12 和 10.0.0.0/8 中有大量免费的私有 IP 地址和范围。
违反该规则不会让你入狱,但如果你决定随时提供互联网连接,它将使你无法访问你在互联网上私下使用的相同 IP 地址。如果你真的相信你会绝不连接到互联网您可以使用任何您喜欢的地址。
此外,即使在断开连接的专用网络中,也有一些地址范围无法使用,最重要的是:127.0.0.0/8 保留用于本地主机环回,224.0.0.0/4 保留用于多播,不能用作源地址,240.0.0.0/4 保留“供将来使用”,在许多设备上可能无法配置。