Мне нужно использовать 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
Я подключен к ПК-1 от WAN. Прочитав о роутерах, я внес следующие изменения:
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
Там нет брандмауэра или других программных проблем.
Я пытаюсь подключиться к Centos Server с ПК-1, используя 192.168.1.3 ip, но не могу.
Можете ли вы сказать мне, что не так?
[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
...