iptables

Есть и такой ОС.

Модератор: weec

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
free
рядовой
Сообщения: 20
Зарегистрирован: 2008-12-16 18:52:51

iptables

Непрочитанное сообщение free » 2008-12-18 19:19:15

Подскажите. Есть шлюз с двумя интерфейсами
eth0 (192.168.1.2)- смотрит на adsl модем (192.168.1.1)
eth1(192.168.2.1) - смотрит на комп №2 (192.168.2.2)
Как настроить NAT, что бы 192.168.2.2 выходил в инет через шлюз.
Пробовал:
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to-source 192.168.1.1
чет не сработало.
Да, и как эти правила потом просматривать и записать навсегда?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: iptables

Непрочитанное сообщение hizel » 2008-12-18 21:07:46

достаточно

Код: Выделить всё

iptables -t nat -A POSTROUTING -s 192.168.2.2 -o eth0 -j MASQUERADE
просматривать

Код: Выделить всё

iptables -L -v
iptables -t nat -L -v
сохранять, зависит от вашего дистрибьютива
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

free
рядовой
Сообщения: 20
Зарегистрирован: 2008-12-16 18:52:51

Re: iptables

Непрочитанное сообщение free » 2008-12-18 21:35:21

А это правило нужно в самом верху ставить?

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: iptables

Непрочитанное сообщение hizel » 2008-12-18 21:41:51

ну желательно предыдущее снести

Код: Выделить всё

iptables -t nat -F
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Andy
ст. лейтенант
Сообщения: 1117
Зарегистрирован: 2007-03-04 7:48:58
Откуда: Mytischi

Re: iptables

Непрочитанное сообщение Andy » 2008-12-18 22:51:37

free писал(а):А это правило нужно в самом верху ставить?
Правила идут в цепочках, так что без разницы, где вы его ставить будете.
Если интерфейс смотрящий в инет всего один, SNAT будет лучшим выбором.
Jul 16 19:37:15 freebsd sshd[4152]: Invalid user idiot from 210.75.200.104

free
рядовой
Сообщения: 20
Зарегистрирован: 2008-12-16 18:52:51

Re: iptables

Непрочитанное сообщение free » 2008-12-20 16:57:19

Вроде нат сработал, но второй комп всеравно не может пользоваться инетом. Хотя он прекрасно пингует адсл модем. Предпологаю что надо пробросить 80 порт. Как это сделать? Или я не прав.
Что то типа этого

Код: Выделить всё

iptables -t nat -A POSTROUTING -s 192.168.2.0/24 -o eth0 -j MASQUERADE
iptables -t nat -A PREROUTING -p tcp -d 192.168.2.1 --dport 80 -j DNAT --to-destination 192.168.1.2
192.168.2.1 - вторая сетевая на компе с инетом
192.168.1.2- сетюха смотрящая в инет
Или так

Код: Выделить всё

iptables -t nat -A POSTROUTING -s 192.168.2.0/24 --dport 80 -o eth0 -j MASQUERADE

NiTr0
мл. сержант
Сообщения: 109
Зарегистрирован: 2008-08-29 0:05:24

Re: iptables

Непрочитанное сообщение NiTr0 » 2008-12-21 23:18:37

free писал(а):Вроде нат сработал, но второй комп всеравно не может пользоваться инетом. Хотя он прекрасно пингует адсл модем. Предпологаю что надо пробросить 80 порт. Как это сделать? Или я не прав.
Нет, ната хватит. А причина может быть банальная - ДНС или что-то типа того... попробуйте отрезолвить ИП гугла и со 2й машины зайти по ИП...

frre
проходил мимо

Re: iptables

Непрочитанное сообщение frre » 2008-12-25 14:40:12

Нат заработал, но iptables не стартуют вместе с линуксом. Приходится вручную запускать. Как исправить?
Куда вот это накатать? /etc/sbin/iptables start
Пробовал в rc.conf в список демонов писать. У меня Archlinux

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: iptables

Непрочитанное сообщение hizel » 2008-12-25 14:44:21

дистрибьютив Линукса какой ? как называется? :/
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
Hrafn
сержант
Сообщения: 239
Зарегистрирован: 2007-08-18 15:25:57
Откуда: Питер
Контактная информация:

Re: iptables

Непрочитанное сообщение Hrafn » 2008-12-25 15:03:32

в rc.conf добавляли каким образом? что точно прописывали?

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35462
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: iptables

Непрочитанное сообщение Alex Keda » 2008-12-25 17:28:37

симлинкоф налепить да и всё
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Hrafn
сержант
Сообщения: 239
Зарегистрирован: 2007-08-18 15:25:57
Откуда: Питер
Контактная информация:

Re: iptables

Непрочитанное сообщение Hrafn » 2008-12-25 17:32:44

да там, в принципе, достаточно просто должно быть... там в rc.conf просто прописывается, что загружается... потому просто прописать iptables