假设我住在蓝色建筑中,还有一栋红色建筑和其他建筑(下图)。每栋建筑中大约有 50-60 个家庭。ISP 在当地提供互联网连接,他们在每栋建筑中设置了一个网关(由 Allied Telesis 制造),每个房间都有 LAN 端口(RJ-45)。建筑与建筑之间的连接采用光缆,从网关开始,他们将 cat6 电缆连接到每个房间。
ISP 为每个用户的每个连接提供静态私有 IP 地址和用户名密码以进行身份验证。例如:我的 IP 是 172.30.138.84,子网掩码是 255.255.255.0,默认网关是 172.30.138.1。只有使用这些设置后,我才能使用我的用户名密码登录。否则,我会收到错误“您无权从此 IP 登录”。
现在假设,我想去红色建筑(它的子网掩码为 255.255.255.0,默认网关为 172.16.93.1,居民的 IP 地址为 172.16.93.10、172.16.93.11 等)。现在,我无法使用我的网络设置。因为这个子网不同。我可以想出一些配置,而无需更改我的 IP(我必须保持它相同才能进行身份验证)。
ip: 172.30.138.84
subnet: 255.255.255.0
gateway: 172.30.138.1
ip: 172.30.138.84
subnet: 255.240.0.0
gateway: 172.30.138.1
ip: 172.30.138.84
subnet: 255.255.255.0
gateway: 172.16.93.1
ip: 172.30.138.84
subnet: 255.240.0.0
gateway: 172.16.93.1
但它们有意义吗?据我所知,它们不会起作用。
那么,Apert 打电话给我的 ISP 并要求为该建筑物提供一个合适的 IP(并将我的用户名与新 IP 关联),我有什么办法可以在新子网中使用我的旧 IP 吗?这与静态路由有关吗?还是需要配置网关?
我其实不是要去那栋红色建筑,但我突然想到了这一点,并想学习一些关于这些东西的知识。我整天都在阅读有关子网划分、路由等内容,但作为一名新学习者,我在理解方面遇到了问题。
如果我使用定义子网之外的 IP,网关会做什么?它会丢弃我的数据包吗?
答案1
您的主机需要在其所连接的网络中进行寻址。它必须具有所连接网络的 IP 地址、掩码、网关等,否则它将无法与网络上的任何东西(包括网络的网关)进行通信,因此它也无法与网络外部的任何东西进行通信。
向另一台主机发送数据包的主机将使用配置的网络掩码来屏蔽源地址和目标地址。如果它们匹配,则目标位于同一网络上,源主机将直接向 LAN 上的目标主机发送数据包,否则,它将发送到其配置的网关。这意味着网关必须与源主机位于同一网络上。
您描述的问题正是我们使用 DHCP 的原因。主机通常配置为 DHCP,这将为主机配置其所连接的网络。