Коллеги, такая ситуация. Обычно комп на Linux с несколькими сетевыми интерфейсами в роутер превращается примерно так:sysctl -w net.ipv4.ip_forward=1
iptables -P FORWARD ACCEPT
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADEВозникла ситуация: на нужной машинке нет iptables и нет возможности туда её поставить из репозиториев, т.к. это всё в локальной сети происходит, там нету интернета. Как быть?
Всё точно так же, только последние две команды не нужны.
> Всё точно так же, только последние две команды не нужны.И полетят внаружу пакеты с SRC 192.168.0.0/16? :) И конечно же - вернутся назад в локалку? :)
>> Всё точно так же, только последние две команды не нужны.
> И полетят внаружу пакеты с SRC 192.168.0.0/16? :) И конечно же
> - вернутся назад в локалку? :)По условию задачи, "интернета нет". А роутеру "без интернета" нат не нужен, для локалки-то.
А если там есть интернет, то, "по условию задачи", там можно поставить нужные пакеты и заработает iptables - NAT.
> А если там есть интернет, то, "по условию задачи", там можно поставить
> нужные пакеты и заработает iptables - NAT.Упс. Был неправ. :) Хотя при желании пакеты можно поставить и "без интернету". Но это уже выходит за "условия задачи".
>>> Всё точно так же, только последние две команды не нужны.
>> И полетят внаружу пакеты с SRC 192.168.0.0/16? :) И конечно же
>> - вернутся назад в локалку? :)
> По условию задачи, "интернета нет". А роутеру "без интернета" нат не нужен,
> для локалки-то.По условию задачи из компа надо сделать роутер:
sysctl -w net.ipv4.ip_forward=1Этого достаточно чтобы начать маршрутизировать...
> Коллеги, такая ситуация. Обычно комп на Linux с несколькими сетевыми интерфейсами в
> роутер превращается примерно так:
> sysctl -w net.ipv4.ip_forward=1
> iptables -P FORWARD ACCEPT
> iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
> Возникла ситуация: на нужной машинке нет iptables и нет возможности туда её
> поставить из репозиториев, т.к. это всё в локальной сети происходит, там
> нету интернета. Как быть?НАТ без iptables не сделать никак.
>> Коллеги, такая ситуация. Обычно комп на Linux с несколькими сетевыми интерфейсами в
>> роутер превращается примерно так:
>> sysctl -w net.ipv4.ip_forward=1
>> iptables -P FORWARD ACCEPT
>> iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
>> Возникла ситуация: на нужной машинке нет iptables и нет возможности туда её
>> поставить из репозиториев, т.к. это всё в локальной сети происходит, там
>> нету интернета. Как быть?
> НАТ без iptables не сделать никак.лошара!
> Коллеги, такая ситуация. Обычно комп на 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
Коллеги, я не понимаю, вы между строк читаете, что топикстартеру нужен NAT?
Судя по вопросу он тут не нужен, а, следовательно, не нужно и настраивать iptables (при условии iptables -P FORWARD ACCEPT), кроме включения маршрутизации в ядру