Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: LINUX роутер  (Прочитано 1531 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн pavliuccio

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
LINUX роутер
« : 18 Январь 2010, 16:10:46 »
на команду:
iptables -A INPUT -m state ESTABLISHED,RELATED -j ACCEPT
я получаю следующий ответ:
bad argument 'ESTABLISHED,RELATED'
почему ошибка, что я неправильно делаю?

Оффлайн Mam(O)n

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: LINUX роутер
« Ответ #1 : 18 Январь 2010, 16:35:25 »
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

Оффлайн pavliuccio

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: LINUX роутер
« Ответ #2 : 18 Январь 2010, 16:48:00 »
спасибо! сработало!

Пользователь решил продолжить мысль 18 Январь 2010, 16:59:32:
но роутер по-прежнему не роутит..
« Последнее редактирование: 18 Январь 2010, 16:59:32 от pavliuccio »

Оффлайн Mam(O)n

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: LINUX роутер
« Ответ #3 : 18 Январь 2010, 17:35:37 »
Грелки не греют, масло не маслит. И почему он должен роутить?

Оффлайн pavliuccio

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: LINUX роутер
« Ответ #4 : 19 Январь 2010, 12:07:18 »
sysctl -w net.ipv4.ip_forward="1"
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
и сразу роутит :)

Пользователь решил продолжить мысль 19 Январь 2010, 17:22:18:
но после рестарта опять не роутит. нужно заново вводить команду:
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
как ее зафиксировать?
« Последнее редактирование: 19 Январь 2010, 17:22:18 от pavliuccio »

Оффлайн Unreg

  • Активист
  • *
  • Сообщений: 751
  • Ubuntu 8.04 / Acer Aspire One 110 > Debian 5.04
    • Просмотр профиля
    • LJ
Re: LINUX роутер
« Ответ #5 : 19 Январь 2010, 17:31:03 »
nano /etc/rc.local
или
post-up в /etc/network/interfaces
« Последнее редактирование: 19 Январь 2010, 17:32:34 от Unreg »

Оффлайн pavliuccio

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: LINUX роутер
« Ответ #6 : 20 Январь 2010, 11:33:55 »
вы имеете в виду строчку:
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
записать в файл  /etc/rc.local ?

Оффлайн Unreg

  • Активист
  • *
  • Сообщений: 751
  • Ubuntu 8.04 / Acer Aspire One 110 > Debian 5.04
    • Просмотр профиля
    • LJ
Re: LINUX роутер
« Ответ #7 : 20 Январь 2010, 13:29:12 »
да, если форвардинг включен

Оффлайн pavliuccio

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: LINUX роутер
« Ответ #8 : 20 Январь 2010, 16:18:30 »
проблему решил так: добавил в файл /etc/sysctl.conf строчку:
net.ipv4.ip_forward = 1
потом:
iptables-save > /etc/firewall-rules
Затем в /etc/rc.local добавил:
iptables-restore /etc/firewall-rules
 
спасибо за помощь.

 

Страница сгенерирована за 0.056 секунд. Запросов: 22.