У меня есть домашняя сеть со стандартом 192.168.0.xxx, доступная с моего DHCP-сервера в моем маршрутизаторе.

У меня есть система "X", которая имеет двойной сетевой адаптер:

  • eno1 привязан к подсети 192
  • eno2 статически определен в подсети 10.0.0.1 и подключен к RPi
    • IP-адрес X = 10.0.0.99
    • IP-адрес RPi = 10.0.0.100

Я хотел бы иметь возможность ssh с другого хоста, "Y" (в подсети 192), через "X", в RPi.

Я полагаю, что я могу установить номер порта RPi sshd на что-то другое (например, 2222), а затем настроить внутренний порт вперед, где "X" направляет порт 2222 пакетов, которые он получает, на порт RPi 2222.

Так что я не могу понять, как это сделать, или если это даже лучшая идея ... Мысли?

1 ответ1

1

Там нет необходимости возиться с номером порта, просто настройте правильную маршрутизацию в системе "X" (включите пересылку через /proc/sys/net/ipv4/ip_forward если это Linux и т.д.), И, если система "X" не работает не шлюз, также установите маршруты в хостах подсети 192.168.0.xxx.

Затем вы можете достичь 10.0.0.100 из подсети 192.168.0.xxx.

редактировать

Я предполагаю, что ваша подсеть 10.0.0.0 является подсетью /24-er (маска сети 255.255.255.0 ; если нет, измените следующее в соответствии с используемой вами маской сети. Вы не предоставили достаточно информации о настройке вашей сети, поэтому предположим, что у X есть 192.168.0.123/24 на eno1 . Убедитесь, что этот адрес является статическим и не изменяется; если ваш маршрутизатор использует DHCP, используйте веб-интерфейс маршрутизатора, чтобы назначить X статический IP, например, используя MAC-адрес eno1 .

Сначала попробуйте установить маршруты вручную:

В любом Linux (включая CentOS): ip route add 10.0.0.0/24 via 192.168.0.123 dev eth0 , где eth0 - сетевой интерфейс 192.168.0.xxx на компьютере, на котором вы установили маршрут.

В Windows: Откройте терминал, введите route add 10.0.0.0 mask 255.255.255.0 192.168.0.123 .

Затем проверьте с помощью ping и т.д., Работает ли маршрутизация. Используйте tcpdump -ni eno1 и т.д. В системе X для отладки, если что-то пойдет не так.

Если все работает, сделайте маршруты статичными. Это зависит от вашей настройки CentOS; на Windows, см., например, здесь. Подобные учебники легко найти, гугл. Также подумайте о поиске в Интернете учебных пособий в целом, чтобы у вас было представление о том, почему то, что вы только что сделали, работает.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .