尝试让 SSH 在不同网络之间工作

尝试让 SSH 在不同网络之间工作

我需要在不同网络中的两台机器之间使用 ssh。我认为我做得不错,但显然不是。所以我需要一些帮助。

该网络具有以下架构:

Internet
     |
     |
   ROUTER/SWITCH  ( Zyxel P-660HW-D1 )
     |            |-> public ip xxx.xxx.xxx.xxx ( does not mean)
     |            |-> lan ip 192.168.1.1/240 (28)
     |
     |
     |
     |---------- Centos Server 
     |            |-> lan ip 192.168.1.3/255.255.255.240
     |            |-> iptables tuned to accept ssh from 192.168.0.0/29 on port 5119
     |
     |
    NEUTRAL ROUTER/SWITCH (Linksys WRT54GL ) Corporate network
         |        |-> public ip 192.168.1.2  
         |        |-> lan ip's 192.168.0.1/255.255.255.248 (29)
         |
         |
    |------------|
    |   PC-1     |------------> I am here
    |------------|   |
                     |-> ip 192.168.0.6

我从 WAN 连接到 PC-1。阅读有关路由器的信息后,我进行了以下更改:

Linksys WRT54GL

    * Under advanced routing tab, created a new route with the following settings:

       Destination Lan IP 192.168.1.3
       Subnet Mask 255.255.255.248
       Default gateway 192.168.1.1
       Interface: WAN

Zyxel P-660HW-D1

    * Under telnet, configure a new filter with the following settings:
       Filter TCP/IP rule
       Ip source route NO
       Destination
          Ip addr: 0.0.0.0
          ip netmask 255.255.255.240
          Port #= 5119
          Port # Comp = Equal
        Source
          Ip addr: 0.0.0.0
          ip netmask 255.255.255.248
          Port #= 5119
          Port # Comp = Equal            
        TCP Estab = Yes

没有防火墙或其他软件问题。

我正在尝试使用 192.168.1.3 ip 从 PC-1 连接到 Centos 服务器,但是无法连接。

你能告诉我出了什么问题吗?

[RESOLVED ] The issue was the linksys route was not pointing to 
other router public ip.

因此,这是正确的配置:

Linksys WRT54GL

    * Under advanced routing tab, created a new route with the following settings:

       ...
       Default gateway  192.168.1.2
       ...

答案1

CentOS 服务器可能不知道通往 192.168.0/24 网络的路由。最有可能的是,它以 Zyxel P-660HW-D1 作为其默认网关,并且不知道其他 LAN 段。您可以netstat -nr在 CentOS 服务器上确认这一点。

  • route add在 CentOS 服务器上添加静态路由( ),或者
  • 在 Zyxel P-660HW-D1 中配置路由(然后它应该执行 ICMP 重定向)

答案基于这种拓扑(为了清楚起见,我简化了子网划分):

( Internet )
     |
+----+----------+ 
| [ADSL modem]  |
|    |          |
| [Router]      | Zyxel
|    |     .1   |                                     \
| [Switch]      |                                     |
+--OOOO---------+                  +------------+     | 
   | |                          .3 |            |     |
   | `-----------------------------o            |     > 192.168.1.x Subnet
   |                               |            |     |
   |                               +------------+     |
   |                                   Server         |
+--O------------+ Linksys                             |
|  |       1.2  |                                     /
| [Router]      |
|    |     0.1  |
| [Switch]      |                                     \
+--OOOO---------+                                     |
    |                             +------------+      |
    |                         .6  |            |      |
    `-----------------------------o            |      > 192.168.0.x Subnet
                                  |            |      |
                                  +------------+      |
                                        PC            |
                                                      /

就 IP 而言(忽略不相关的低级以太网内容),它等同于

         .................
         .  Internet     .
         .               .
         .               .
         .  +----o----+  .
         ...|.........|...
            | Router  |
         ...|.........|.......................
         .  +----o----+       subnet 1       .
         .                                   .
         .                   +-------+       .
         .                   o Server|       .
         .                   +-------+       .
         .  +----o----+                      .
         ...|.........|.......................
            | Router  |
         ...|.........|.......................
         .  +----o----+       subnet 0       .
         .                                   .
         .                   +-------+       .
         .                   o PC    |       .
         .                   +-------+       .
         .....................................

服务器需要知道有两个路由器(而不是只有一个默认路由器)。
服务器需要知道每个路由器通向哪里。

192.168.1.x 上的服务器需要知道 192.168.0.x 的流量必须定向到 192.168.1.2(而不是 192.168.1.1) - 这是通过指定特定且单独的路由来实现的。

这些路由器是可配置的,如果您的 IP 拓扑与我的图表不匹配,则此答案将不适用。

相关内容