有人能告诉我 DHCP 和静态 IP 路由之间的区别吗?我特别担心一件事。当我为设备分配静态 IP 时,我无法在办公室外 ping 通它(无法从通过 VPN 连接到办公室网络的笔记本电脑上 ping 通)。但如果我将办公室内的设备配置为使用 DHCP 获取 IP,那么我就可以从外部 LAN ping 通它。有人知道问题出在哪里吗?我尝试过 tracert,如果是外部网络,它会阻止交换机的 IP。
答案1
静态 IP 路由和基于 DHCP 的路由之间的区别很简单,当您使用 DHCP 配置网络接口时,服务器通常配置为将一系列值转发到客户端计算机,这些值通常至少包括网络掩码和默认网关。然后,客户端计算机将所有流量发送到未直接连接(即在同一子网上)的其他计算机,默认网关会将它们路由到适当的方向。
如果您将接口配置为使用静态 IP 地址,则需要为想要与之通信的所有子网手动设置路由表,或者需要添加(也手动)默认网关(事实上,这两个操作并不互相排斥,您可以同时执行这两项操作,这正是我马上要讲到的重点)。
如果为接口分配静态 IP 地址,则还需要确保它适合计算机所连接的子网,否则它将无法与该子网上的任何其他计算机通信。
当计算机通过 VPN 连接到办公网络时,VPN 客户端通常需要在其路由表中添加额外的路由,以便任何办公资源的流量都通过 VPN 隧道路由(这也可以通过将默认路由指向隧道来实现,在这种情况下全部VPN 连接 (例如,当流量通过隧道时) 不会出现这种情况。如果没有这些路由,通过 VPN 连接的计算机就无法“看到”隧道另一侧的任何内容。此外,在办公室网络上,必须有路由来将返回流量路由到隧道中。为了轻松实现这一点,VPN 服务器通常为所有 VPN 连接使用单独的子网,因为这样只需要在办公室默认网关上设置一条指向 VPN 服务器的路由即可。
现在,如果您是该办公室的系统管理员,那么上述内容应该会为您提供找出缺失内容所需的所有信息。如果您不是系统管理员,请与系统管理员联系。
答案2
配置默认网关:
Linux: #route add default gw GATEWAY
Windows: route -p add 0.0.0.0 mask 0.0.0.0 192.168.12.1