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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Не работает ip forwarding...  (Прочитано 9401 раз)

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

Оффлайн Bloodmage

  • Автор темы
  • Участник
  • *
  • Сообщений: 121
  • Just for fun
    • Просмотр профиля
Не работает ip forwarding...
« : 12 Августа 2010, 11:16:43 »
Хочу раздать с ноута инет по wi-fi. Поднимаю сеть, подключаю другой комп - доступа в инет нет. Адреса резольвятся, но ответы на пинг не проходят.
на ноуте 10.04 amd64. пробовал на другом компе, там 10.04 i386, там всё ок.
echo 'net.ipv4.ip_forward = 1' >>/etc/sysctl.conf; sysctl -p - не спасает.
cat /proc/sys/net/ipv4/ip_forward после этого выдаёт 1, но ip forwarding всё равно не работает. И после перезагрузки эта команда снова выдаёт 0...
Что ещё написать?
« Последнее редактирование: 12 Августа 2010, 11:19:58 от Bloodmage »

Оффлайн xkool

  • Старожил
  • *
  • Сообщений: 1459
  • do not love my brain
    • Просмотр профиля
Лучше маленький доллар, чем большое спасибо.

Оффлайн madest89

  • Новичок
  • *
  • Сообщений: 11
  • LMDE 1
    • Просмотр профиля
Re: Не работает ip forwarding...
« Ответ #2 : 12 Августа 2010, 11:28:48 »
А про NAT забыли?

Создайте в директории /etc/init.d файл iptables.sh следующего содержания:
#! /bin/bash

echo "1" > /proc/sys/net/ipv4/ip_forward

INET_IFACE="eth0"

iptables -t nat -A POSTROUTING -o $INET_IFACE -j MASQUERADE

затем под root'ом:

chmod +x /etc/init.d/iptables.sh
update-rc.d /etc/init.d/iptables.sh defaults

Если у вас IP адрес статический, то лучше заменить маскарадинг (для динамических IP) на SNAT
« Последнее редактирование: 12 Августа 2010, 11:30:49 от madest89 »

Гарри Кашпировский

  • Гость
Re: Не работает ip forwarding...
« Ответ #3 : 12 Августа 2010, 11:41:46 »
echo 'net.ipv4.ip_forward = 1' >>/etc/sysctl.conf; sysctl -p - не спасает.
cat /proc/sys/net/ipv4/ip_forward после этого выдаёт 1, но ip forwarding всё равно не работает. И после перезагрузки эта команда
Странная ситуация, действуйте другим способом.
Откываете текстовым редактором /etc/sysctl.conf
И ручками вписываете
net.ipv4.ip_forward = 1
Перезагрузка
Проверяете форвадинг
cat /proc/sys/net/ipv4/ip_forward
Если он опять равен 0 выложите dmesg под спойлер, будем смотреть.

Оффлайн Bloodmage

  • Автор темы
  • Участник
  • *
  • Сообщений: 121
  • Just for fun
    • Просмотр профиля
Re: Не работает ip forwarding...
« Ответ #4 : 12 Августа 2010, 11:52:46 »
Хмм... спасибо огромное... после
iptables -t nat -A POSTROUTING -o pan0 -j MASQUERADEвсё заработало (инет через pan0 у меня) просто меня засмущало то, что на другой системе всё работает и без этого... так и подозревал, что где-то в iptables дело...

KT315
в /etc/sysctl.conf добавалял такую строку, но всё равно cat /proc/sys/net/ipv4/ip_forward выдаёт 0 после перезагрузки... dmesg сейчас выдаёт очень много, перезагружать ноут пока буду, вечером перезагружу и выложу dmesg... Пока всё работает, но хотелось бы, чтобы форвардинг был включен по умолчанию...

Гарри Кашпировский

  • Гость
Re: Не работает ip forwarding...
« Ответ #5 : 12 Августа 2010, 12:13:29 »
Больше, конечно, на баг похоже, что бы это проверить - нужен dmesg, а пока используйте кусок варианта камрада madest89,
Код: (/etc/init.d/ip_forward) [Выделить]
#! /bin/bash
echo "1" > /proc/sys/net/ipv4/ip_forward
chmod +x /etc/init.d/ip_forward
update-rc.d /etc/init.d/ip_forward defaults

Оффлайн Bloodmage

  • Автор темы
  • Участник
  • *
  • Сообщений: 121
  • Just for fun
    • Просмотр профиля
Re: Не работает ip forwarding...
« Ответ #6 : 12 Августа 2010, 12:18:02 »
Больше, конечно, на баг похоже, что бы это проверить - нужен dmesg, а пока используйте кусок варианта камрада madest89,
Код: (/etc/init.d/ip_forward) [Выделить]
#! /bin/bash
echo "1" > /proc/sys/net/ipv4/ip_forward
chmod +x /etc/init.d/ip_forward
update-rc.d /etc/init.d/ip_forward defaults
если не получится справиться с этим багом, я так и сделаю... dmesg после перезагрузки выложу вечером, после 22:00 по москве...

 

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