LINUX.ORG.RU
ФорумAdmin

Роутинг между двумя интерфейсами

 ,


0

1

Добрый день. Подскажите в какую сторону смотреть?

eth0: 192.168.0.10/24 gw0:192.168.0.1

eth1: 10.250.201.12/29 gw1:10.250.201.9

с eth1 через gw1:10.250.201.9 трафик по порту 9999 идет на 10.250.201.1

Как сделать доступным 10.250.201.1 из 192.168.0.0/24 по 9999 порту?

opensuse 15.3, firewalld отключен.

echo 1 > /proc/sys/net/ipv4/ip_forward

на виндовой машине:

route add 10.250.201.8 mask 255.255.255.248 192.168.0.10

route add 10.250.201.1 mask 255.255.255.255 10.250.201.12

telnet 10.250.201.1 9999

не проходит с виндовой машины из 192.168.0.0/24



Последнее исправление: promka (всего исправлений: 3)

route add 10.250.201.8 mask 255.255.255.248 192.168.0.10

это для доступа ко всей сети 10.250.201.8/29

вместо route add 10.250.201.1 mask 255.255.255.255 10.250.201.12 должно быть

route add 10.250.201.1 mask 255.255.255.255 192.168.0.10

это для доступа только на 10.250.201.1.

Если даешь доступ ко всей сети то второй route add не нужен.

еще у тебя с адресам и масками хрень полная 10.250.201.12/29 для этой сети 10.250.201.9 не может быть шлюзом он в нее не входит

cylon17
()
Последнее исправление: cylon17 (всего исправлений: 1)
Ответ на: комментарий от promka

тебе еще надо чтоб 10.250.201.1 знал как отправлять в сеть 192.168.0.0/24

он ответы шлет скорей всего на свой шлюз а не назад на 10.250.201.12

cylon17
()
Последнее исправление: cylon17 (всего исправлений: 1)
Ответ на: комментарий от promka

тогда подменяй ip на 12 как то так:

iptables -t nat -A POSTROUTING -o eth1 -j SNAT –to-source 10.250.201.12

или

iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 10.250.201.8/29 -j SNAT –to-source 10.250.201.12

cylon17
()
Последнее исправление: cylon17 (всего исправлений: 2)