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


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

Автор Тема: Сервер для маленькой сети. Копаем вместе, или советы начинающему.  (Прочитано 1912 раз)

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

Оффлайн Temik5

  • Автор темы
  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Всех приветствую. Инфы по моему вопросу множество. А вот что-то выбрать - не просто. Итак, прошу поделиться опытом.

Что хочется сделать:
Сервер:
eth2 смотрит в инет
eth1 смотрит в локалку
eth0 смотрит в файловую шару

Клиенты подключаются к серверу (автомат DHCP. Или, лучше, - PPPOE?)
Биллинг (Abills) считает трафик и режет скорость.
Те клиенты, которые не заплатили за инет, - перенаправляются на страничку "приплыли" и имеют доступ ко всему кроме инета.
Те, кто подключился по WiFi впервые тоже перенаправляются на страничку "приплыли" и имеют доступ ко всему кроме инета.

Вот что хотелось бы сделать. Согласитесь, задача из стандартных. Наверняка кто-то уже делал и не раз, и поделится своим опытом?
Сам я добрался до того, что у меня запускается Abills через веб-интерфейс, работает bind9.
Какие сервисы надо настроить?
Спасибо заранее за участие тем, кто откликнулся! :)

Оффлайн маколопата

  • Любитель
  • *
  • Сообщений: 88
    • Просмотр профиля
советую не использовать PPPoE, зачем лишние трудности для клиента?
ubuntu рулит и педалит! действительно! :)

Оффлайн Temik5

  • Автор темы
  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Эх.. не густо с ответами :)

Ну это мне посоветовали опытные товарищи, они объясняли это тем, что елси просто по DHCP распределять, то школота может положить сеть, если будет чтото там вытворять. И у меня все на вайфай в основном, а в РРРОЕ есть сжатие как-никак.

Опять-таки, я спрашиваю совета, и поэтому буду рад любым комментариям за и против.

Поскольку я самоучка, многие вещи я не понимаю, и например у меня помимо вопросов изложенных выше есть и такой:
В аэропортах, когда ты подключаешься, попадаешь на приветственную страницу - там тебе предлагают ввести пароль - это сложно сделать самому? и.. как? :)

Оффлайн маколопата

  • Любитель
  • *
  • Сообщений: 88
    • Просмотр профиля
Эх.. не густо с ответами :)

Ну это мне посоветовали опытные товарищи, они объясняли это тем, что елси просто по DHCP распределять, то школота может положить сеть, если будет чтото там вытворять. И у меня все на вайфай в основном, а в РРРОЕ есть сжатие как-никак.

Опять-таки, я спрашиваю совета, и поэтому буду рад любым комментариям за и против.

Поскольку я самоучка, многие вещи я не понимаю, и например у меня помимо вопросов изложенных выше есть и такой:
В аэропортах, когда ты подключаешься, попадаешь на приветственную страницу - там тебе предлагают ввести пароль - это сложно сделать самому? и.. как? :)

как на вайфае сделать PPPoE?

про аэропорты - Я не знаю, как.
ubuntu рулит и педалит! действительно! :)

Оффлайн andru_mam

  • Участник
  • *
  • Сообщений: 103
    • Просмотр профиля
А маленькая сеть это сколько?

Оффлайн stui91

  • Любитель
  • *
  • Сообщений: 71
  • ubuntu 10.04 / osX 10.8.2 / windows7
    • Просмотр профиля

Оффлайн Temik5

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

как на вайфае сделать PPPoE?

про аэропорты - Я не знаю, как.
Ну а что такого, wifi - этож просто замена проводам. Если я кабель на оптику поменяю, ничего же не измениться?
Ну мне почему то так кажется.
Цитировать
А маленькая сеть это сколько?
50 компов
Цитировать
http://ziro-dot-five-admin.rpod.ru/165333.html#c281288
С этим спасибо, поизучал. Но все-же там просто как сделать шлюз. А мне хочется чтоб это все вместе с Abills работало.. Уже не первый день мучаюсь. Кто бы подробнее объяснил что да как.

Оффлайн stui91

  • Любитель
  • *
  • Сообщений: 71
  • ubuntu 10.04 / osX 10.8.2 / windows7
    • Просмотр профиля
« Последнее редактирование: 01 Сентября 2011, 00:48:26 от stui91 »

Оффлайн Temik5

  • Автор темы
  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
ну на тогда хаутушечку
https://forum.ubuntu.ru/index.php?topic=87597.0

Делал. Там много чего пришлось побороть, так как на 11 немного отличаются конфиги. Но у меня получилось его запустить. Проблема в том, что дальше не понятно что делать. Я до конца этой хауту дошел, почему то у меня получилось так: Сервер раздает ip внутри сети, но не пингуется и не на себя выйти не дает ни в инет тем более.
Как то так. С чем это связано?

Я поэтому и начал свой вопрос с того, какие службы должны быть запущены? Вот например bind9 нужен ведь? Или еще что..

Оффлайн stui91

  • Любитель
  • *
  • Сообщений: 71
  • ubuntu 10.04 / osX 10.8.2 / windows7
    • Просмотр профиля
Цитировать
Сервер раздает ip внутри сети, но не пингуется и не на себя выйти не дает ни в инет тем более
тут скорее в маршрутизации проблемы

сначала делай просто в качестве шлюза чтоб работал ,потом уже прикручивай биллинг .
напиши что ifconfig говорит, в общем больше инфы

Оффлайн Temik5

  • Автор темы
  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
напиши что ifconfig говорит, в общем больше инфы
ifconfig
(Нажмите, чтобы показать/скрыть)

Был еще интерфейс virbr0, но я его отключил. С ним стало пинговаться по крайней мере. (!)

Я тут темку создал, может туда переместиться?
https://forum.ubuntu.ru/index.php?topic=166167.msg1220930#msg1220930

Вот еще команда и ответ на нее
sudo iptables -L -v
(Нажмите, чтобы показать/скрыть)

М.. чем еще похастаться, даже и не знаю..)

Оффлайн stui91

  • Любитель
  • *
  • Сообщений: 71
  • ubuntu 10.04 / osX 10.8.2 / windows7
    • Просмотр профиля
в принципе желательно нарисовать схему чтобы визуализировать построение
еще для упращения таблицы роутинга убрать одну сетевушку и повесить файл-сервер тупо на одном из выходов хаба
virbr0 это от виртуальной машины
сделать разные маски подсети для 2х адаптеров
ну и собственно прописать таблицу роутинга

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

  • Гость
ifconfig
(Нажмите, чтобы показать/скрыть)
А что же у Вас одна сеть на две сетевые карточки смотрит?
Код: (text) [Выделить]
eth0      Link encap:Ethernet  HWaddr 00:80:48:53:9d:2c 
          inet addr:192.168.0.2  Bcast:192.168.0.255  Mask:255.255.255.0
eth1      Link encap:Ethernet  HWaddr 00:04:75:fa:a7:71 
          inet addr:192.168.0.1  Bcast:192.168.0.255  Mask:255.255.255.0
Вы или мостик сделайте, или две сети... или proxyarp :)
« Последнее редактирование: 01 Сентября 2011, 20:53:35 от KT315 »

Оффлайн Temik5

  • Автор темы
  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
А что же у Вас одна сеть на две сетевые карточки смотрит?

Вы или мостик сделайте, или две сети... или proxyarp :)
Вот-вот почему я и пишу, что не хватает базовых знаний. Я правда думал, что можно сделать 2 сетевые карточки с адресами из одной сети. Если не сложно, поясните, для общего образоания, почему так делать нельзя?

Вот как раз этот виртуальный мостик virbr0 и создается сам, как я понимаю. Потому как в /etc/network/interfaces его нет. Но пока его не
ifconfig virbr0 down не сделаешь, даже пингануть не получается ничего изнутри сети.
Что это за мостик или как сделать proxyarp? Точнее, как сделать - в интернетах можно все найти. Поясните, пожалуйста, в двух словах, чтобы я суть уловил.

Цитата: stui91
в принципе желательно нарисовать схему чтобы визуализировать построение
.... и повесить файл-сервер тупо на одном из выходов хаба

сделать разные маски подсети для 2х адаптеров
ну и собственно прописать таблицу роутинга
Ну может, я так и сделаю. Повешу freenas на порт хаба и не буду извращаться. Но это частности, согласитесь.
Поэтому схему упрощаем до неприличия: eth2 смотрит на провайдера, eth1 смотрит в локалку.
А насчет разных масок - можно пример, пожалуйста?
Вот с этой таблицей и есть вопрос основной. Может у кого есть она? Для такого простого случая-то должна быть?


И если учесть, что у меня РРТР подключение, будет ли работать таблица роутинга? И как сделать перенаправление на домашнюю страницу сервера при запросе с незнакомого компа в сети?

У меня куча вопросов. Но сама задача такая простая - ее решают куча маленьких провайдеров на раз-два, неужели нет готового решения?

Оффлайн stui91

  • Любитель
  • *
  • Сообщений: 71
  • ubuntu 10.04 / osX 10.8.2 / windows7
    • Просмотр профиля
sudo gedit /etc/network/interfaces
auto eth1
iface eth1 inet static
address 192.168.0.1
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
sudo /etc/init.d/networking restart
sudo iptables -A FORWARD -i eth2 -o eth1 -s 192.168.0.0/24 -m conntrack --ctstate NEW -j ACCEPT
sudo iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
sudo iptables -A POSTROUTING -t nat -j MASQUERADE
sudo sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward"
sudo gedit /etc/sysctl.conf
net.ipv4.conf.default.forwarding=1
net.ipv4.conf.all.forwarding=1

по идее вот
НО ВСЕЖЕ
уфф , тяжко в полночь по памяти писать да еще с виндовой машины ,но вдруг кто со свежей головой ...

 

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