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


За новостями русскоязычного сообщества и Ubuntu в целом можно следить на нашей страничке в Google+

Автор Тема: Совсем не могу расшарить интернет  (Прочитано 2891 раз)

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

Оффлайн MonoLife

  • Автор темы
  • Активист
  • *
  • Сообщений: 349
  • "Пилите, Шура, пилите!" ©
    • Просмотр профиля
    • Under sky of Half-Life
Возможно, это произошло после установки и удаления traffpro не могу вообще расшарить и-нет на виндовую машину в локальной сети:(. Хотя, до этого как-то получалось..
net.ipv4.ip_forward = 1

Link encap:Ethernet
eth0 смотрит в и-нет
eth1 локальная сеть диапазон адресов 192.168.0.101-192.168.0.112.

Боюсь, что я выгляжу как последний нуб, но глаза уже выпали на клаву, не то что красные. Читать маны и форумы не успеваю уже, нужен результат хотя бы временный, чтоб потом закреплять усвоенное.
Пожалуйста, подскажите что сделать, куда копать!

Как в iptables разрешить, например, двум машинам с ip-шниками 192.168.0.102 и 192.168.0.107 (и только им) доступ в и-нет через мой комп (очень нужен пример с участием этих ip).
На виндовых машинах прописан мой шлюз (192.168.0.101) и dns
Когда на моей машине загружена винда то указанные выше компы прекрасно коннектятся к инету.
Заранее благодарю за помощь!

Оффлайн Yden

  • Новичок
  • *
  • Сообщений: 40
    • Просмотр профиля
Re: Совсем не могу расшарить интернет
« Ответ #1 : 21 Апрель 2010, 09:25:25 »
нужно разрешить форвардинг на эти айпишники если он запрещён и прописать правило маскарадинга
примерно вот так
делать всё от рута
sudo su

разрешаем форвардинг пакетов в ядре
echo "1" > /proc/sys/net/ipv4/ip_forward
разрешаем форвардинг
iptables -I FORWARD 1 -s 192.168.0.102 -j ACCEPT    ###### -I  добавить правило в цепочку, FORWARD - цепочка в которую добавляем, 1 - номер правила
iptables -I FORWARD 1 -d 192.168.0.102 -j ACCEPT
iptables -I FORWARD 1 -s 192.168.0.107 -j ACCEPT
iptables -I FORWARD 1 -d 192.168.0.107 -j ACCEPT

добавляем маскарадинг

iptables -t nat POSTROUTING -s 192.168.0.102 -o eth0 -j MASQUERADE  #### -t nat указываем таблицу, -o eth0 указываем исходящий инет  интерфейс
iptables -t nat POSTROUTING -s 192.168.0.107 -o eth0 -j MASQUERADE


« Последнее редактирование: 21 Апрель 2010, 09:28:19 от Yden »

Оффлайн MonoLife

  • Автор темы
  • Активист
  • *
  • Сообщений: 349
  • "Пилите, Шура, пилите!" ©
    • Просмотр профиля
    • Under sky of Half-Life
Re: Совсем не могу расшарить интернет
« Ответ #2 : 21 Апрель 2010, 10:09:38 »
Спасибо, Yden !
Попробовал для 107-го сделать
На строчке
tables -t nat POSTROUTING -s 192.168.0.107 -o eth0 -j MASQUERADEконсоль ругнулась: Bad argument `POSTROUTING'
Тем не менее и-нет на 107 заработал:)

Пользователь решил продолжить мысль 21 Апрель 2010, 11:15:30:
Нашел пример набора команд для настройки. Хотелось бы у себя нечто подобное организовать:

(Нажмите, чтобы показать/скрыть)

Поясните, плз:
в примере указан пул адресов "192.168.1.0/24". Не могу понять что есть здесь маска "24". А как для моего диапазона адресов (192.168.0.101-192.168.0.112) и если ip прова статичный?
Было б замечательно такой набор сохранить в скрипт и выполнять, желательно самому..
« Последнее редактирование: 21 Апрель 2010, 11:15:31 от MonoLife »

Оффлайн podkovyrsty

  • Старожил
  • *
  • Сообщений: 1547
  • Content-Type: alternative
    • Просмотр профиля
Re: Совсем не могу расшарить интернет
« Ответ #3 : 21 Апрель 2010, 11:29:57 »
Спасибо, Yden !
Попробовал для 107-го сделать
На строчке
tables -t nat POSTROUTING -s 192.168.0.107 -o eth0 -j MASQUERADEконсоль ругнулась: Bad argument `POSTROUTING'
Тем не менее и-нет на 107 заработал:)

Пользователь решил продолжить мысль 21 Апрель 2010, 11:15:30:
Нашел пример набора команд для настройки. Хотелось бы у себя нечто подобное организовать:

(Нажмите, чтобы показать/скрыть)

Поясните, плз:
в примере указан пул адресов "192.168.1.0/24". Не могу понять что есть здесь маска "24". А как для моего диапазона адресов (192.168.0.101-192.168.0.112) и если ip прова статичный?
Было б замечательно такой набор сохранить в скрипт и выполнять, желательно самому..

1) -A POSTROUTING
2) http://ru.wikipedia.org/wiki/Маска_подсети
Шаг за шагом можно достичь цели.

Оффлайн Yden

  • Новичок
  • *
  • Сообщений: 40
    • Просмотр профиля
Re: Совсем не могу расшарить интернет
« Ответ #4 : 21 Апрель 2010, 14:15:07 »
такая запись 192.168.1.0/24 означает, что
твоя сеть 192.168.1.0 с маской 255.255.255.0 -это просто другое представление , т.е в этой сети 192.168.1.255 это броадкаст адресс
и айпишники которые можно использовать 192.168.1.1-254
число после слеша это колличество единиц в двоичной маске

почитай вот это много вопросов отпадёт
http://ru.wikipedia.org/wiki/%D0%9C%D0%B0%D1%81%D0%BA%D0%B0_%D0%BF%D0%BE%D0%B4%D1%81%D0%B5%D1%82%D0%B8


а по поводу статического айпи прова лучше тогда использовать вместо MASQUERADE ----->    SNAT
« Последнее редактирование: 21 Апрель 2010, 14:24:27 от Yden »

Оффлайн MonoLife

  • Автор темы
  • Активист
  • *
  • Сообщений: 349
  • "Пилите, Шура, пилите!" ©
    • Просмотр профиля
    • Under sky of Half-Life
Re: Совсем не могу расшарить интернет
« Ответ #5 : 21 Апрель 2010, 18:02:30 »
Большущее спасибо!
Идем дальше..:)

Оффлайн RustemNur

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 2933
  • умрешь с вами
    • Просмотр профиля
Re: Совсем не могу расшарить интернет
« Ответ #6 : 21 Апрель 2010, 19:08:39 »
http://www.opennet.ru/docs/RUS/iptables/
Респечатай, читай перед сном, а потом перед компом. Я именно так и сделал в свое время.

Оффлайн MonoLife

  • Автор темы
  • Активист
  • *
  • Сообщений: 349
  • "Пилите, Шура, пилите!" ©
    • Просмотр профиля
    • Under sky of Half-Life
Re: Совсем не могу расшарить интернет
« Ответ #7 : 22 Апрель 2010, 03:29:33 »
RustemNur
Непременно.. Уже сохранил эту мантру у себя на диске:), буду изучать... Главное, чтоб сейчас уже мал-мал работало.. А то начальство будет сильно докучать и не давать изучать доки..

Оффлайн podkovyrsty

  • Старожил
  • *
  • Сообщений: 1547
  • Content-Type: alternative
    • Просмотр профиля
Re: Совсем не могу расшарить интернет
« Ответ #8 : 22 Апрель 2010, 09:36:39 »
RustemNur
Непременно.. Уже сохранил эту мантру у себя на диске:), буду изучать... Главное, чтоб сейчас уже мал-мал работало.. А то начальство будет сильно докучать и не давать изучать доки..
Я в электричке читал в свое время (:
Пожалуй один из лучших манов в принципе.
Потом распечатал, переплел, и она у меня на полочке - настольная книга.
Шаг за шагом можно достичь цели.

Оффлайн dr.Faust

  • Активист
  • *
  • Сообщений: 435
    • Просмотр профиля
Re: Совсем не могу расшарить интернет
« Ответ #9 : 05 Май 2010, 00:29:46 »
У меня есть АДСЛ подключение и сеть ad-hoc. И то и то работает нормально (на машине 1 (шлюз) есть сеть, локально машины пингуются.), но вот на ноуте (2) нет тырнета.
Настроена локалка весьма примитивно:
1:
IP: 192.168.0.1
Маска: 255.255.255.0
Шлюз: 0.0.0.0
2:
IP: 192.168.0.2
Маска: 255.255.255.0
Шлюз: 192.168.0.1

DNS пока писать не стал .

Перечитал кучу манов, советов и пошаговых инструкций.
В итоге сделал следующие:
разрешил форвардинг, затем так ptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE и так iptables -A FORWARD -i wlan0 -j ACCEPT (все инструкции сваодятся вобщем-то к этому).

# ifconfig
(Нажмите, чтобы показать/скрыть)

# route
(Нажмите, чтобы показать/скрыть)

Куда копать дальше?

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

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Совсем не могу расшарить интернет
« Ответ #10 : 05 Май 2010, 12:46:11 »
DNS пока писать не стал .
Почему? Пиши либо провайдерские, либо свой сервер ставь. Могу посоветовать простой dns-прокси dnsmasq.

Куда копать дальше?
Собственно в этом рассказе не хватает таблицы прописанных правил файрвола (sudo iptables-save), собственно описания проблемы и того, как проверяется работоспособность данной связки.

Оффлайн dr.Faust

  • Активист
  • *
  • Сообщений: 435
    • Просмотр профиля
Re: Совсем не могу расшарить интернет
« Ответ #11 : 05 Май 2010, 13:35:35 »
DNS пока писать не стал .
Почему? Пиши либо провайдерские, либо свой сервер ставь. Могу посоветовать простой dns-прокси dnsmasq.
Это потом. Неважно  напишу - их есть у меня.

DNS вроде бы не должны влиять - я же по IP проверяю наличие инета...
В /etc/resolv.conf всё прописано:
# Generated by NetworkManager
nameserver 80.80.111.250
nameserver 80.80.111.244

iptables-save:
(Нажмите, чтобы показать/скрыть)

А это iptables-save после
ptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
iptables -A FORWARD -i wlan0 -j ACCEPT


(Нажмите, чтобы показать/скрыть)

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

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Совсем не могу расшарить интернет
« Ответ #12 : 05 Май 2010, 13:45:40 »
В таблице файрвола срач от ufw. Отключи его.

Оффлайн dr.Faust

  • Активист
  • *
  • Сообщений: 435
    • Просмотр профиля
Re: Совсем не могу расшарить интернет
« Ответ #13 : 05 Май 2010, 14:04:13 »
Я сначало пробовал без него.
Потом поставил - пробовал с ним.
Потом с выключенным, и опять с включённым.

Отключить будет достаточно? Или надо удалить?
Когда он не работает (отключен) выключен только он сам, или фильтрация полностью (не работает iptable)?

Оффлайн djrust

  • Активист
  • *
  • Сообщений: 851
    • Просмотр профиля
Re: Совсем не могу расшарить интернет
« Ответ #14 : 05 Май 2010, 14:10:05 »
Удали...
потом почисти
# Удаление всех правил во всех таблицах.
#
iptables -F
iptables -t nat -F
iptables -t mangle -F
#
# Удаление пользовательских правил во всех таблицах.
#
iptables -X
iptables -t nat -X
iptables -t mangle -X
пиши правила вручную
а запускать можешь через скрипт.хав то почитай там есть
« Последнее редактирование: 05 Май 2010, 14:12:01 от djrust »

 

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