URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID6
Нить номер: 913
[ Назад ]

Исходное сообщение
"Как сделать маршрутизацию на Linux без iptables?"

Отправлено shanker , 08-Авг-13 18:07 
Коллеги, такая ситуация. Обычно комп на Linux с несколькими сетевыми интерфейсами в роутер превращается примерно так:

sysctl -w net.ipv4.ip_forward=1
iptables -P FORWARD ACCEPT
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

Возникла ситуация: на нужной машинке нет iptables и нет возможности туда её поставить из репозиториев, т.к. это всё в локальной сети происходит, там нету интернета. Как быть?


Содержание

Сообщения в этом обсуждении
"Как сделать маршрутизацию на Linux без iptables?"
Отправлено Etch , 08-Авг-13 19:09 
Всё точно так же, только последние две команды не нужны.

"Как сделать маршрутизацию на Linux без iptables?"
Отправлено Дядя_Федор , 08-Авг-13 20:37 
> Всё точно так же, только последние две команды не нужны.

И полетят внаружу пакеты с SRC 192.168.0.0/16? :) И конечно же - вернутся назад в локалку? :)


"Как сделать маршрутизацию на Linux без iptables?"
Отправлено PavelR , 08-Авг-13 21:44 
>> Всё точно так же, только последние две команды не нужны.
>  И полетят внаружу пакеты с SRC 192.168.0.0/16? :) И конечно же
> - вернутся назад в локалку? :)

По условию задачи, "интернета нет". А роутеру "без интернета" нат не нужен, для локалки-то.

А если там есть интернет, то, "по условию задачи", там можно поставить нужные пакеты и заработает iptables - NAT.


"Как сделать маршрутизацию на Linux без iptables?"
Отправлено Дядя_Федор , 09-Авг-13 15:24 
> А если там есть интернет, то, "по условию задачи", там можно поставить
> нужные пакеты и заработает iptables - NAT.

Упс. Был неправ. :) Хотя при желании пакеты можно поставить и "без интернету". Но это уже выходит за "условия задачи".



"Как сделать маршрутизацию на Linux без iptables?"
Отправлено VolanD , 09-Авг-13 20:26 
>>> Всё точно так же, только последние две команды не нужны.
>>  И полетят внаружу пакеты с SRC 192.168.0.0/16? :) И конечно же
>> - вернутся назад в локалку? :)
> По условию задачи, "интернета нет". А роутеру "без интернета" нат не нужен,
> для локалки-то.

По условию задачи из компа надо сделать роутер:
sysctl -w net.ipv4.ip_forward=1

Этого достаточно чтобы начать маршрутизировать...


"Как сделать маршрутизацию на Linux без iptables?"
Отправлено Аноним , 08-Авг-13 20:58 
> Коллеги, такая ситуация. Обычно комп на Linux с несколькими сетевыми интерфейсами в
> роутер превращается примерно так:
> sysctl -w net.ipv4.ip_forward=1
> iptables -P FORWARD ACCEPT
> iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
> Возникла ситуация: на нужной машинке нет iptables и нет возможности туда её
> поставить из репозиториев, т.к. это всё в локальной сети происходит, там
> нету интернета. Как быть?

НАТ без iptables не сделать никак.


"Как сделать маршрутизацию на Linux без iptables?"
Отправлено pvlinux , 08-Авг-13 23:50 
>> Коллеги, такая ситуация. Обычно комп на Linux с несколькими сетевыми интерфейсами в
>> роутер превращается примерно так:
>> sysctl -w net.ipv4.ip_forward=1
>> iptables -P FORWARD ACCEPT
>> iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
>> Возникла ситуация: на нужной машинке нет iptables и нет возможности туда её
>> поставить из репозиториев, т.к. это всё в локальной сети происходит, там
>> нету интернета. Как быть?
> НАТ без iptables не сделать никак.

лошара!


"Как сделать маршрутизацию на Linux без iptables?"
Отправлено Аноним , 08-Авг-13 23:47 
> Коллеги, такая ситуация. Обычно комп на Linux с несколькими сетевыми интерфейсами в
> роутер превращается примерно так:
> sysctl -w net.ipv4.ip_forward=1
> iptables -P FORWARD ACCEPT
> iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
> Возникла ситуация: на нужной машинке нет iptables и нет возможности туда её
> поставить из репозиториев, т.к. это всё в локальной сети происходит, там
> нету интернета. Как быть?

# ip route add nat 8.8.8.8 via 192.168.0.1
# ip rule add nat 8.8.8.8 from 192.168.0.1


"Как сделать маршрутизацию на Linux без iptables?"
Отправлено rusadmin , 09-Авг-13 11:08 
Коллеги, я не понимаю, вы между строк читаете, что топикстартеру нужен NAT?
Судя по вопросу он тут не нужен, а, следовательно, не нужно и настраивать iptables (при условии iptables -P FORWARD ACCEPT), кроме включения маршрутизации в ядру