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


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

Автор Тема: Настройка общего доступа к интернету USB модема(3G)  (Прочитано 6025 раз)

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

Оффлайн avanturist6

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Помогите, немогу расширить общий доступ к интернету, у меня на PC стоит Ubuntu, к интернету подключаюсь через USB мегафон модем,  РС подключен к сети через  маршрутизатор (Dlink dir-300). В этой сети еще 2 ноутбука с windows 7, которые по вайфаю должны юзать подключение с ПК.
Как мне настроить общий доступ??
заранее спасибо))

Оффлайн solmedas

  • Участник
  • *
  • Сообщений: 101
  • все это рейв
    • Просмотр профиля
    • solmedas.blogspot.com
включай форвардинг

sudo gedit /etc/sysctl.conf

раскаменчивай эту строку
net.ipv4.ip_forward=1

теперь включай маскард
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
eth0 - имя твоего модема (посмотри в ifconfig)

теперь можно добавить все это в автозагрузку
sudo nano /etc/network/interfaces
в конце пиши
pre-up /etc/nat-up

теперь надо создать файл где будут лежать правила для iptables

sudo nano /etc/nat-up

добавляй туда измененную под себя строку
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

следующий шаг
sudo chmod +x /etc/nat-up

теперь можешь перегрузится и все должно работать.

у клиентов прописываешь ip адрес шлюза (Ubuntu-сервера)
а днс пиши или провайдерские или гугловые 8.8.8.8

вроде все.
ubuntu 10.04 x_86_64, x86

Оффлайн avanturist6

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
solmedas, большое спасибо, теперь подключение работает)))))), только вот автозагрузка почемут не пашет, я так понял это изза NetworkManagera, в итоге приходится после каждой перезагрузки выполнять:

 iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE

это можно какнить исправить??

Оффлайн solmedas

  • Участник
  • *
  • Сообщений: 101
  • все это рейв
    • Просмотр профиля
    • solmedas.blogspot.com
solmedas, большое спасибо, теперь подключение работает)))))), только вот автозагрузка почемут не пашет, я так понял это изза NetworkManagera, в итоге приходится после каждой перезагрузки выполнять:

 iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE

это можно какнить исправить??

ты создал файл с правилами iptables?
дал ему права на исполнение?
прописал это в /etc/network/interfaces?
ubuntu 10.04 x_86_64, x86

Оффлайн avanturist6

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля

Оффлайн solmedas

  • Участник
  • *
  • Сообщений: 101
  • все это рейв
    • Просмотр профиля
    • solmedas.blogspot.com
что лежит в правилах iptables? покажи.
ты там исправил eth0 на ppp0?
ubuntu 10.04 x_86_64, x86

Оффлайн kly

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Скорее всего автозагрузка не работает потому что интерфейса ppp0 в момент загрузки не создан. Теоретически в NetworkManager можно делать скрипты срабатывающие после старта интерсейса, но мне гугление ничего внятного не дало.

Оффлайн solmedas

  • Участник
  • *
  • Сообщений: 101
  • все это рейв
    • Просмотр профиля
    • solmedas.blogspot.com
Скорее всего автозагрузка не работает потому что интерфейса ppp0 в момент загрузки не создан. Теоретически в NetworkManager можно делать скрипты срабатывающие после старта интерсейса, но мне гугление ничего внятного не дало.
Это дело скорее всего не в этом.
у меня прописан маскард моего йота модема и он включается всегда, независимо от того включена ли йота во время включения или нет.
Тогда в /etc/network/interfaces нужно прописать post-up вместо pre-up и тогда оно будет выполнятся после поднятия устройств.
ubuntu 10.04 x_86_64, x86

Оффлайн GrocKHeLL

  • Новичок
  • *
  • Сообщений: 25
    • Просмотр профиля
Вопрос: набор команд для открытия общего доступа будет одинаковым  для 7 и Хрюшки?

Оффлайн censor

  • Старожил
  • *
  • Сообщений: 1126
    • Просмотр профиля
Вопрос: набор команд для открытия общего доступа будет одинаковым  для 7 и Хрюшки?
это как? имеется в виду пускать инет через винду?
если натить средствами iptables то пофигу вообще что за ось у клиента. tcp/ip сетевой протокол и не зависит от оси на клиенте.

 

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