我如何向整个不同的(来自 gw)子网添加路由?

我如何向整个不同的(来自 gw)子网添加路由?

我想添加从 10.10.1.100 接口到 169.254.1.0 网络的路由。在 Windows 7 中如何操作?

答案1

经过大量评论后,我阅读了以下设置:

       -  -  -  -  -  -  -  -  -  转变  -  -  -  -  -  -  -  - -
      /(不是路由器)\
      | | |
      | | |
有效的 PROD 主机 我的 win 7 电脑 无头盒
在 10.0.0.0/8 上(atm 在 10.0.0.0/8 上)在 169.254.0.0/16 上

请注意,这里不涉及路由器。

由于目前正在运行的生产应用程序,我也无法/限制将 10.10.1.100 更改为 169。

还剩下几个选择。

  1. 还要在您的 Windows 7 桌面上添加一个 169...IP,并第一次就正确,这样它就不会干扰任何生产项目。

  2. 准备一台临时的第四台 PC 并尝试一下。启动它应该很简单,在 169 中设置一个静态 IP... 您现在可以访问无头盒(即使它们尚未与其他 PROD 主机通信。但您可以配置它们并修复它们,使它们也在 10.0.0.0/8 中...)

  3. 请注意,如果无头盒是本地的,那么您也可以拿一台半随机的笔记本电脑/台式机,只需将这些无头盒和笔记本电脑连接到独立的交换机即可。然后正确配置它们,然后才将它们连接到生产网络。

现在,如果设置不太简单,而且不是交换机,但中间有一个或多个路由器,那么您可能会遇到问题。RFC1918 IP 不应该是可路由的。因此,如果中间有任何路由器,您将需要重新配置它们。如果有第三方路由器(例如,无头机顶盒在另一个办公室,您尝试通过互联网访问它们),那么放弃。尝试其他方法。(例如,首先通过 VPN 连接到该办公室的一个机顶盒,或登录到另一个办公室的路由器)。

如果是这种情况,请在原始帖子中添加更多细节。

答案2

您需要在这两个网络之间安装路由器。在路由命令中,网关必须与对等 IP 地址位于同一子网中。因此,路由器必须至少有两个地址。例如 10.10.1.1 和 169.254.1.0。

解决方法是,如果两个网络都连接到同一个物理以太网网络,则在第二个 IP 子网中为您的计算机添加第二个 IP 地址。但这样做会使您无法使用 DHCP;所有 IP 地址都必须固定。

答案3

您可以通过使用 cmd.exe 中的路由添加来执行此操作。

例子:

route add 192.168.1.0 mask 255.255.255.0 10.10.0.1  
route add "Source_network" mask "Subnetmask" "Destination_gateway"

笔记:

机器重启后,路由将被删除。为了保留路由,请使用 -p 标志使其持久。

route add 192.168.1.0 mask 255.255.255.0 10.10.0.1  -P

答案4

如果您只需要在子网外设置网关 - Windows Server 2012 R2 和 Windows 8.1 具有 powershell cmdlet 来启用子网外的直接访问,则“Get-NetOffloadGlobalSetting”显示当前状态,而“Set-NetOffloadGlobalSetting -NetworkDirectAcrossIPSubnets”允许您配置该值。虽然 PowerShell 理解客户端操作系统上“NetworkDirectAcrossIPSubnets”的语法,但此功能仅适用于服务器,在客户端操作系统下设置它将出现错误。

相关内容