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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: iptables и 3g-модем  (Прочитано 2151 раз)

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

Оффлайн dixi

  • Автор темы
  • Новичок
  • *
  • Сообщений: 25
    • Просмотр профиля
iptables и 3g-модем
« : 11 Октября 2009, 17:05:06 »
Нужна помощь в расшаривании интернета с 3g модема на локальную сеть. Итак, есть у меня интерфейс модема ppp0, через который я подключаюсь к интернету. Адрес у него, естественно, динамический. Также есть интерфейс eth0 (192.168.0.1), к которому подключена точка доступа wi-fi (192.168.0.10), и которая выдает динамические адреса в диапазоне [192.168.0.11-192.168.0.100]. Через нее другие машины будут подключаться к локальной сети. Сначала все настроил через squid - работает безупречно. Теперь хочу убрать ненужный прокси и настроить все напрямую.
Для испытаний был подключен ноутбук с winXP (192.168.0.11) напрямую к eth0, т.е. точку доступа вообще нафиг убрал.
Вот мои действия по настройке фаерволла
1. Включая форвадинг
sysctl -w net.ipv4.ip_forward=12. Разрешаю все соединения
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
3. Маскирую динамический айпишник
iptables --table nat -A POSTROUTING -o ppp0 -j MASQUERADE4. Разрешаю пересылку туда-обратно (хотя мне кажется это лишнее, т.к. я все разрешил во 2 пункте)
iptables -A FORWARD -i eth0 --source 192.168.0.0/24 --destination 0.0.0.0/0 --match state --state NEW,ESTABLISHED -j ACCEPT
iptables -A FORWARD -i ppp0 --destination 192.168.0.0/24 --match state --state NEW,ESTABLISHED -j ACCEPT

В итоге инета как не было так и нет, хотя все остальное работает. В чем здесь ошибка?

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

  • Гость
Re: iptables и 3g-модем
« Ответ #1 : 11 Октября 2009, 17:44:58 »
Тут все верно. Трассировка с подключаемой машины всё расскажет.

Оффлайн CaypoH

  • Любитель
  • *
  • Сообщений: 57
    • Просмотр профиля
Re: iptables и 3g-модем
« Ответ #2 : 11 Октября 2009, 17:57:24 »
почему на nat'е ppp0 а не eth0 ?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: iptables и 3g-модем
« Ответ #3 : 11 Октября 2009, 17:59:31 »
Потомушта...
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн dixi

  • Автор темы
  • Новичок
  • *
  • Сообщений: 25
    • Просмотр профиля
Re: iptables и 3g-модем
« Ответ #4 : 11 Октября 2009, 19:17:29 »
Какая-то чертовщина у меня происходит. Пропинговал внешние серверы, все нормально - пинг есть. Но как только пытаюсь зайти на них через браузер, пишет, что типа сервер не найден. Вот вывод стандартной виндовой утилиты для ya.ru

tracert 213.180.204.8

Трассировка маршрута к 213.180.204.8 с максимальным числом прыжков 30

  1    <1 мс    <1 мс    <1 мс  192.168.0.1
  2     *        *        *     Превышен интервал ожидания для запроса.
  3     *        *        *     Превышен интервал ожидания для запроса.
  4     *        *        *     Превышен интервал ожидания для запроса.
  5     *        *        *     Превышен интервал ожидания для запроса.
  6   637 ms   340 ms   221 ms  217.118.79.11
  7  1099 ms   641 ms   396 ms  194.67.59.81
  8   918 ms   420 ms   257 ms  194.186.157.130
  9   918 ms   359 ms   239 ms  194.186.157.130
 10   919 ms   359 ms   239 ms  194.186.0.226
 11   714 ms   420 ms   580 ms  87.250.233.110
 12   659 ms   316 ms   239 ms  87.250.228.139
 13   700 ms   378 ms   258 ms  213.180.204.8

Трассировка завершена.
Кстати, если я пишу tracert ya.ru, то трассировка не происходит вообще и выдается сообщение, что не может разрешить имя узла.

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

  • Гость
Re: iptables и 3g-модем
« Ответ #5 : 11 Октября 2009, 19:36:35 »
Кстати, если я пишу tracert ya.ru, то трассировка не происходит вообще и выдается сообщение, что не может разрешить имя узла.

Мистика да   :)
На машинах не отдаются имена сайтов, нужен сервер имён -- DNS, или кеширующий у Вас на роутере, или DNS провайдера, Вам будет виднее.
« Последнее редактирование: 11 Октября 2009, 19:41:13 от Гарри Кашпировский »

Оффлайн dixi

  • Автор темы
  • Новичок
  • *
  • Сообщений: 25
    • Просмотр профиля
Re: iptables и 3g-модем
« Ответ #6 : 11 Октября 2009, 20:21:30 »
Ну точно же ведь, тут я конкретно протупил :) Нужно же прописать адрес dns-сервера провайдера, а не шлюза. А я до этого наивно полагал, что шлюз сам автоматически перенаправляет dns-запросы провайдеру. Хм, кстати, а как реализовать dns-сервер у себя на шлюзе, чтобы не прописывать каждый раз адрес провайдера, т.к. я иногда, меняю симки в модеме, следовательно меняется адрес dns-сервера провайдера?

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

  • Гость
Re: iptables и 3g-модем
« Ответ #7 : 11 Октября 2009, 20:30:05 »
Самое простое -- dnsmasq.

Оффлайн dixi

  • Автор темы
  • Новичок
  • *
  • Сообщений: 25
    • Просмотр профиля
Re: iptables и 3g-модем
« Ответ #8 : 11 Октября 2009, 21:03:36 »
Вот это я и хотел. Отличная вещь, настроил очень быстро. Гарри, спасибо за помощь!

 

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