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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Раздача интернета через 2 сетевухе в Ubunte.  (Прочитано 2673 раз)

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

Оффлайн DjoniBrave

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Имеется следующая схема:


Интернет<-----------DHCP---------->eth1[ Машина с Ubuntu]eth0(192.168.0.1)<---------------> Машина с  Windows XP(192.168.0.15)(шлюз: 192.168.0.1)

Поясняю: в машине с Ubuntu имееется 2 сетевушки.В одну приходит интернет по DHCP с привязкой по MAC адресу.Во вторую подключен кабель идущий во второй компьютер. Сеть работает, все пингуеться. Интернет на Ubuntu так же пашет. Не могу получить интернет на машине с XP.

Interfaces:

auto lo
iface lo inet loopback

auto eth1
iface eth1 inet dhcp

auto eth0
iface eth0 inet static
address 192.168.0.1
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.254

Ставил FireStarter, помудрив с iptables, удалил, как очистить таблицы?

Просьба не посылать по ссылке: читал, много, не к чему не привело...
« Последнее редактирование: 24 Ноября 2009, 06:03:17 от DjoniBrave »

Оффлайн Silvia

  • Новичок
  • *
  • Сообщений: 25
    • Просмотр профиля
Re: Раздача интернета через 2 сетевухе в Ubunte.
« Ответ #1 : 23 Ноября 2009, 16:40:00 »
..... Сеть работает, все пингуеться. Интернет на Ubuntu так же пашет. Не могу расшарить интернет на машине с XP......
на машине с XP расшарить куда и для кого? для этого на машине должен быть второй сетевой интерфейс. машина с XP интернет получает? - получает! Тогда машина с Ubuntu не причем и нечего ее ковырять - ковыряй машину с ХР.

Оффлайн DjoniBrave

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Раздача интернета через 2 сетевухе в Ubunte.
« Ответ #2 : 23 Ноября 2009, 16:51:32 »
Я не правельно выразился, интернет есть на машине с Ubuntu а на XP нету. Посмотри пожалуйста на схему. Я новенький, не ругайтесь  ;)

Оффлайн NetFox

  • Активист
  • *
  • Сообщений: 316
  • 10.04 zentyal & 11.10 unity
    • Просмотр профиля
Re: Раздача интернета через 2 сетевухе в Ubunte.
« Ответ #3 : 23 Ноября 2009, 17:05:38 »
squid тебе в руки.
А если не хочешь заморачиваться с настройками - установи себе eBox. Тяни пакет ebox-squid - остальное прицепом установится.
Опыт растет вместе с количеством выведенного из строя оборудования.

Оффлайн DjoniBrave

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Раздача интернета через 2 сетевухе в Ubunte.
« Ответ #4 : 23 Ноября 2009, 17:20:14 »
squid тебе в руки.
А если не хочешь заморачиваться с настройками - установи себе eBox. Тяни пакет ebox-squid - остальное прицепом установится.

И даже настраивать ничего не нужно? Просто поставить пакет, воткнуть провода  и в XP прописать шлюз?

Оффлайн alkumo

  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Раздача интернета через 2 сетевухе в Ubunte.
« Ответ #5 : 23 Ноября 2009, 17:23:23 »
Не забудь сделать копии файлов, который правишь.
Источник на русском http://mirspo.narod.ru/firewall.html
eth1 - карточка с инетом

8.3.3.2. iptables Masquerading
Стандартный для linux метод, включения masquerading через iptables
Как и для ufw, первый шаг включение пакетной пересылки. В файле /etc/sysctl.conf расскомментируйте строки:
net.ipv4.ip_forward=1
net.ipv6.conf.default.forwarding=1
затем , выполните команду sysctl для принятия изменений:
sudo sysctl -p
sudo iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eht1 -j MASQUERADE
sudo iptables -A FORWARD -s 192.168.0.0/24 -o eth1 -j ACCEPT
sudo iptables -A FORWARD -d 192.168.0.0/24 -m state --state ESTABLISHED,RELATED -i eth1 -j ACCEPT
Чтобы все это работало после перезагрузки необходимо добавить эти команды в файл /etc/rc.local. Настройки хорошо описаны в различных источниках о linux, поэтому не буду их комментировать.
« Последнее редактирование: 23 Ноября 2009, 17:26:05 от alkumo »

Оффлайн DjoniBrave

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Раздача интернета через 2 сетевухе в Ubunte.
« Ответ #6 : 24 Ноября 2009, 05:57:57 »
Данные заклинания мне не помогли, испытывал их на свежеустановленной Ubuntu server...
Заклинания:
В файле /etc/sysctl.conf расскомментируйте строки:
net.ipv4.ip_forward=1
net.ipv6.conf.default.forwarding=1
затем , выполните команду sysctl для принятия изменений:
sudo sysctl -p
sudo iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eht1 -j MASQUERADE
sudo iptables -A FORWARD -s 192.168.0.0/24 -o eth1 -j ACCEPT
sudo iptables -A FORWARD -d 192.168.0.0/24 -m state --state ESTABLISHED,RELATED -i eth1 -j ACCEPT
Результат:
route
Таблица маршутизации ядра протокола IP
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.0.0     *               255.255.255.0   U     0      0        0 eth0
94.19.60.0      *               255.255.254.0   U     0      0        0 eth1
default         94.19.60.1.pool 0.0.0.0         UG    100    0        0 eth1
Есть еще предложения?

Оффлайн alkumo

  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Раздача интернета через 2 сетевухе в Ubunte.
« Ответ #7 : 24 Ноября 2009, 06:34:49 »
Как проверял? на Виндовой машине прописал ДНС?

Оффлайн DjoniBrave

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Раздача интернета через 2 сетевухе в Ubunte.
« Ответ #8 : 24 Ноября 2009, 07:08:52 »
Как проверял? на Виндовой машине прописал ДНС?


Пропинговав с виндовой машины IP адреса, я догнал что в интернет машина выходит.
После того как я прочел ваш пост =) я все понял... что дело в DNS
Прописал DNS в XP, подглядев адреса в /etc/resolv.conf

Я очень РАД!  :D

Пользователь решил продолжить мысль 24 Ноября 2009, 04:04:17:
Не подскажите как это дело автоматизировать, после ребута все пропадает... записал в rc.local - не помогает...

Пользователь решил продолжить мысль 24 Ноября 2009, 06:05:59:
Пишешь 2 заклинания ручками через SSH:

sysctl -w net.ipv4.ip_forward="1"
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE

Все работать начинает...
« Последнее редактирование: 24 Ноября 2009, 08:23:59 от DjoniBrave »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Раздача интернета через 2 сетевухе в Ubunte.
« Ответ #9 : 24 Ноября 2009, 08:24:46 »
Да что вы привязались к rc.local... делать вам больше нечего что ли?
man interfaces
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн NetFox

  • Активист
  • *
  • Сообщений: 316
  • 10.04 zentyal & 11.10 unity
    • Просмотр профиля
Re: Раздача интернета через 2 сетевухе в Ubunte.
« Ответ #10 : 24 Ноября 2009, 11:38:17 »
И даже настраивать ничего не нужно? Просто поставить пакет, воткнуть провода  и в XP прописать шлюз?
Ну почему же - не надо? Всегда и все надо настраивать под конкретные нужды. Так и тут.
Предупреждение: При установке eBox не указывай крутой пароль. Не все символы воспринимаются. Потом можно его будет заменить. Недопустимые символы не пропустит. Впрочем, эта ошибка лечится
sudo dpkg-reconfigure ebox

Работа с eBox после установки начинается с захода в браузере по адресу https://имя_хоста
Для раздачи инета надо будет настроить там сеть, HTTP-прокси и файрвол. А вообще, здесь можно развернуть LDAP-сервер (для этого сия штука и предназначена).
Переводи его на русский в настройках и юзай. Инструкцию найдешь на сайте eBox (ссылка внизу страницы). На этом форуме дофига чего по eBox есть. Где-то есть и ссылки на инструкции на русском, но не на последнюю версию (различия между версиями большие, но общий принцип похож).
Опыт растет вместе с количеством выведенного из строя оборудования.

Оффлайн Costa

  • Активист
  • *
  • Сообщений: 405
    • Просмотр профиля
Re: Раздача интернета через 2 сетевухе в Ubunte.
« Ответ #11 : 24 Ноября 2009, 11:52:18 »
DjoniBrave, могу предложить такой способ:

Сначала сделайте все ваши пассы ручками так, чтобы у вас инет везде работал.

Затем выполните sudo iptables-save > /etc/iptables.up.rules - это сохранит ваши текущие настройки в файл на диске.
Далее в /etc/rc.local добавьте строку (до exit 0):
iptables-restore < /etc/iptables.up.rules
Это при старте системы будет загружать ваши настройки из файла в iptables.

Может не самый красивый и правильный способ, но работает.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Раздача интернета через 2 сетевухе в Ubunte.
« Ответ #12 : 24 Ноября 2009, 11:54:52 »
Читал. Много думал.
Пора устраивать третью мировую.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн alkumo

  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Раздача интернета через 2 сетевухе в Ubunte.
« Ответ #13 : 24 Ноября 2009, 12:13:06 »
Как проверял? на Виндовой машине прописал ДНС?


Пропинговав с виндовой машины IP адреса, я догнал что в интернет машина выходит.
После того как я прочел ваш пост =) я все понял... что дело в DNS
Прописал DNS в XP, подглядев адреса в /etc/resolv.conf

Я очень РАД!  :D

Пользователь решил продолжить мысль 24 Ноября 2009, 04:04:17:
Не подскажите как это дело автоматизировать, после ребута все пропадает... записал в rc.local - не помогает...

Пользователь решил продолжить мысль 24 Ноября 2009, 06:05:59:
Пишешь 2 заклинания ручками через SSH:

sysctl -w net.ipv4.ip_forward="1"
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE

Все работать начинает...
Не подскажите как это дело автоматизировать, после ребута все пропадает... записал в rc.local - не помогает...


Там есть одна хитрость.

Проверь rc.local должен иметь бит на запуск. In order to enable or disable this script just change the execution bits.
если нет

sudo chmod 755 /etc/rc.local

и вставляй строчки после комментариев и перед
exit 0

Оффлайн DjoniBrave

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Раздача интернета через 2 сетевухе в Ubunte.
« Ответ #14 : 24 Ноября 2009, 18:37:07 »
Спасибо всем, разобрался. Очень доволен участниками форума! Еще раз огромное спасибо! Тема исчерпана!

 

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