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


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

Автор Тема: net.ipv4_forward=1  (Прочитано 1472 раз)

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

Оффлайн aviacliff

  • Автор темы
  • Участник
  • *
  • Сообщений: 100
    • Просмотр профиля
net.ipv4_forward=1
« : 17 Февраля 2013, 09:53:06 »
Всем привет!
При наличии нескольких сетевых карт на шлюзе нужно разрешить хождение пакетов между интерфейсами.
Это можно сделать:

1. В файле /etc/sysctl.conf разкомментировать строку net.ipv4_forward=1

2. При написании скрипта про iptables написать echo 1 > /proc/sys/net/ipv4/ip_forward

Вопрос: Нужно применять одно из перечисленных действий (тогда какое лучше) или использовать и то и другое одновременно?
Напоминаю, "UBUNTU" переводится как "ЧЕЛОВЕЧНОСТЬ"

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: net.ipv4_forward=1
« Ответ #1 : 17 Февраля 2013, 09:56:25 »
одно. А именно первое, если мы говорим про Ubuntu. А ведь мы про неё говорим? :)

Оффлайн Rydj

  • Участник
  • *
  • Сообщений: 158
    • Просмотр профиля
Re: net.ipv4_forward=1
« Ответ #2 : 19 Февраля 2013, 09:56:07 »
Кстати можете дать небольшое уточнение по вопросу, в Ubuntu вроде форвадинг можно включить временный (до первого ребута системы) и постоянный. Подскажите как делать временный а как постоянный?

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: net.ipv4_forward=1
« Ответ #3 : 19 Февраля 2013, 10:03:23 »
Правка /etc/sysctl.conf - постоянное
Команда echo 1 > /proc/sys/net/ipv4/ip_forward - временно. Но если эту команду вкорячить в скрипт загружающий правила в netfilter, то, соответственно, тоже будет включаться при каждом запуске скрипта.

Оффлайн Rydj

  • Участник
  • *
  • Сообщений: 158
    • Просмотр профиля
Re: net.ipv4_forward=1
« Ответ #4 : 19 Февраля 2013, 12:29:12 »
Спасибо

 

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