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


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

Автор Тема: Раздача интернета (Ubuntu Server 9.10)  (Прочитано 9004 раз)

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

Оффлайн Andrin

  • Участник
  • *
  • Сообщений: 117
    • Просмотр профиля
Re: Раздача интернета (Ubuntu Server 9.10)
« Ответ #15 : 22 Апреля 2010, 11:59:49 »
У тебя строка gateway определяет шлюз для машины по дефоолту, где она ищет инет. Если его там нет, то это не ее проблемы. Инет у тебя может быть ТОЛЬКО через eth0 фактически, если у тебя eth1 даже не подключен, фигли ты его конфигуришь???
Тогда так:
auto eth0
iface eth0 inet static
address 192.168.0.254
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway твой роутер

Это закомменти нафиг:
auto eth1
iface eth1 inet static
address 217.21.220.197
netmask 255.255.255.240

и теперь уже давай пингуй инет

Пользователь решил продолжить мысль 22 Апреля 2010, 10:01:29:
Вот когда ты подключишь прова к eth1 сервера, тогда уже раскомментишь конфиг для eth1 в interfaces.

Пользователь решил продолжить мысль 22 Апреля 2010, 12:01:51:
скажи, если инет будет пинговаться
« Последнее редактирование: 22 Апреля 2010, 12:01:51 от andrinlindo »
Чем смогу - помогу. Кто знает больше меня - не стесняйтесь, помогите мне :)

Оффлайн RedBox

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
  • Бесконечная Петля
    • Просмотр профиля
Re: Раздача интернета (Ubuntu Server 9.10)
« Ответ #16 : 22 Апреля 2010, 12:08:01 »
Сделал так как ты говоришь - интернет появился.
Далее мои действия? :)

Оффлайн Andrin

  • Участник
  • *
  • Сообщений: 117
    • Просмотр профиля
Re: Раздача интернета (Ubuntu Server 9.10)
« Ответ #17 : 22 Апреля 2010, 12:10:56 »
Так, уже неплохо.
Теория: gateway может быть только один!
Т.е. твои действия: посколько мой конфиг iptables неприменим к ситуации с 1 интерфейсом, то твоя задача:
1. Расскоментить конфиг eth1 интерфейса и прописать ему gateway провайдера, не забыв удалить gateway для eth0
2. Выполнить мои инструкции касательно iptables. Обрати внимание, я поправлял одну ошибку после первого своего поста.
3. Воткнуть прова в eth1 сервера и перезагрузиться.

# Generated by iptables-save v1.4.4 on Thu Apr 22 11:19:32 2010
*nat
:PREROUTING ACCEPT [801:49528]
:POSTROUTING ACCEPT [49:6683]
:OUTPUT ACCEPT [634:46745]
-A POSTROUTING -o eth1 -j SNAT --to-source 217.21.220.197
COMMIT
# Completed on Thu Apr 22 11:19:32 2010
# Generated by iptables-save v1.4.4 on Thu Apr 22 11:19:32 2010
*filter
:INPUT DROP [173:13144]
:FORWARD DROP [0:0]
:OUTPUT DROP [0:0]
-A INPUT -i eth0 -j ACCEPT
#-A INPUT -i eth1 -p tcp -m tcp --dport xxx -j ACCEPT
-A INPUT -i eth1 -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A FORWARD -i eth0 -o eth1 -j ACCEPT
-A FORWARD -i eth1 -o eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT
-A OUTPUT -o eth0 -j ACCEPT
-A OUTPUT -o eth1 -j ACCEPT
-A OUTPUT -o lo -j ACCEPT
COMMIT
# Completed on Thu Apr 22 11:19:32 2010

Вот что должно получиться

Пользователь решил продолжить мысль 22 Апреля 2010, 12:15:50:
И не забудь про sysctl.conf, иначе ничего работать не будет.
Кстати, тебе доступ по ssh из инета нужен на сервер?
« Последнее редактирование: 22 Апреля 2010, 12:15:50 от andrinlindo »
Чем смогу - помогу. Кто знает больше меня - не стесняйтесь, помогите мне :)

Оффлайн RedBox

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
  • Бесконечная Петля
    • Просмотр профиля
Re: Раздача интернета (Ubuntu Server 9.10)
« Ответ #18 : 22 Апреля 2010, 12:17:27 »
В /etc/resolv.conf прописывать DNSы провайдера?
Перезагрузиться ты имеешь ввиду networking restart?
Конфиг iptables ты уже под меня написал? :)

Оффлайн Andrin

  • Участник
  • *
  • Сообщений: 117
    • Просмотр профиля
Re: Раздача интернета (Ubuntu Server 9.10)
« Ответ #19 : 22 Апреля 2010, 12:20:54 »
Да, прописывать.
Именно reboot, sysctl так просто не примениться, а команду я не помню.
iptables уже под тебя именно. nano /etc/iptables.conf , копируй туда содержимое (ctrl+ins, shift+ins если вдруг не в курсе, ctrl+c может не сработать), сохраняй файлик. потом добавь строку типа такой к онфигу eth1
auto eth1
iface eth1 inet static
address 217.21.220.197
netmask 255.255.255.240
pre-up /sbin/iptables-restore < /etc/iptables.conf

Пользователь решил продолжить мысль 22 Апреля 2010, 13:06:13:
Так, уважаемый. Поскольку вас нет и нет, то я пожалуй поеду на работу :) Попозже еще вылезу.
« Последнее редактирование: 22 Апреля 2010, 13:06:13 от andrinlindo »
Чем смогу - помогу. Кто знает больше меня - не стесняйтесь, помогите мне :)

Оффлайн RedBox

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
  • Бесконечная Петля
    • Просмотр профиля
Re: Раздача интернета (Ubuntu Server 9.10)
« Ответ #20 : 22 Апреля 2010, 13:48:19 »
В обед попробую - сейчас времени нет совсем :)
Но уже большое спасибо - отпишусь как попробую.

Оффлайн darzanebor

  • Активист
  • *
  • Сообщений: 350
    • Просмотр профиля
Re: Раздача интернета (Ubuntu Server 9.10)
« Ответ #21 : 22 Апреля 2010, 13:57:14 »
....
Теория: gateway может быть только один!
....
:2funny: :2funny: :2funny:
Цитировать
route add -net 192.168.0.0/24 gw 192.168.1.1 dev eth0 metric 5
route add -net 192.168.3.0/24 gw 192.168.1.2 dev eth0 metric 5
route add -net 192.168.120.0/24 gw 192.168.1.3 dev eth0 metric 5
route add -net 119.118.0.0/16 gw 192.168.1.2 dev eth0 metric 5
....
route add -net 0/0 gw 192.168.1.3 dev eth0 metric 10
....
ни читать ни искать у вас желания нет, дайте тогда хоть поржать с вас...

Пользователь решил продолжить мысль 22 Апреля 2010, 14:05:32:
В обед попробую - сейчас времени нет совсем :)
Но уже большое спасибо - отпишусь как попробую.
Самое простое поставь firestarter там тебе через гуи будет намного проще(выбрать внутренний интерфейс внешний потом нажать галку раздать инет) и dhcp в нем есть для раздачи ip...
« Последнее редактирование: 22 Апреля 2010, 14:05:32 от darzanebor »

Оффлайн Andrin

  • Участник
  • *
  • Сообщений: 117
    • Просмотр профиля
Re: Раздача интернета (Ubuntu Server 9.10)
« Ответ #22 : 22 Апреля 2010, 15:11:24 »
Я конечно понимаю ваше желание поржать. А вы поймите, что я не хочу сейчас усложнять никому жизнь объяснением роутингов через несколько гэйтвеев. Для начала пусть будет один. И точка. Если оставить в этой ситуации оба шлюза в interfaces ничего хорошего из этого не выйдет, надеюсь с этим вы будете согласны, учитывая, что параметр gateway в файле интерфейсов устанавливает default gateway для роутинга, а остальные добавляются командой route, как вы написали. Или вы будете утверждать, что параметров gateway может быть несколько?
Сначала надо научиться хотя бы через один безконфликтно просто инет раздавать.
А насчет гуи - ну кому-то может так и удобно и просто. Как говориться Ubuntu way, верно?  ;) Только вот, по хорошему, надо все же знать, как работают iptables в реальности, а не учиться галочки расставлять  ;)
А то, понимаешь, я тут распинаюсь, помогаю человеку, а они приходят, ржут (что, как минимум не вежливо, а вежливо было бы тоже самое, но просто попытаться объяснить, где, как вам показалось, я был не прав) и уходят. :P
При таком отношении не то что людей в целом друг к другу, а хотя бы даже линуксоидов, в частности, ни то что мир во всем мире, а даже пресловутый виндекапец не случиться. Вот так.
« Последнее редактирование: 25 Апреля 2010, 11:06:13 от andrinlindo »
Чем смогу - помогу. Кто знает больше меня - не стесняйтесь, помогите мне :)

Оффлайн solmedas

  • Участник
  • *
  • Сообщений: 101
  • все это рейв
    • Просмотр профиля
    • solmedas.blogspot.com
Re: Раздача интернета (Ubuntu Server 9.10)
« Ответ #23 : 22 Апреля 2010, 15:52:20 »
https://help.ubuntu.ru/wiki/sharing_internet#раздача_интернета_в_локальную_сеть_icsinternet_connection_sharing
только не надо ставить firestarter.
и все настройки iptables можно прописать в файл которому дать права на исполнение и прописать его в интерфейсах

Пользователь решил продолжить мысль 22 Апреля 2010, 15:53:37:
Я конечно понимаю ваше желание поржать.
а вообще ты лентяй)
ubuntu 10.04 x_86_64, x86

Оффлайн Andrin

  • Участник
  • *
  • Сообщений: 117
    • Просмотр профиля
Re: Раздача интернета (Ubuntu Server 9.10)
« Ответ #24 : 22 Апреля 2010, 16:06:08 »
Цитировать
Я конечно понимаю ваше желание поржать.
а вообще ты лентяй)
Эээ... как понимать это заявление? Теперь ленью называется пошаговая помощь? Или все же лень - это кинуть одну ссыль на мануал?
И чем конкретно не устраивает мой вариант загрузки правил iptables? Вы вообще прочитать всю тему потрудились? Кажется в мануале, на который дана ссылка, используется точно такой же метод.
Более того, я что-то не пойму. Прочитав первый пост в ветке становиться ясно, что человек просит конкретно здесь и сейчас помочь разобраться. Это такой метод набивать количество постов, кидая ссылки в гугл и на мануалы? Мне одному видимо приходит в голову мысль сначала конкретно помочь, а потом дать ссылки на мануалы, чтобы читать их уже через работающий инет?
Если кому еще есть что сказать на тему моей лени или моих методов, то лучше перенаправьте свое усердие на помощь новичкам, а не на саркастичные замечания, от которых толку в результате - круглый такой ноль.
« Последнее редактирование: 22 Апреля 2010, 16:11:43 от andrinlindo »
Чем смогу - помогу. Кто знает больше меня - не стесняйтесь, помогите мне :)

Оффлайн solmedas

  • Участник
  • *
  • Сообщений: 101
  • все это рейв
    • Просмотр профиля
    • solmedas.blogspot.com
Re: Раздача интернета (Ubuntu Server 9.10)
« Ответ #25 : 22 Апреля 2010, 16:44:21 »
Цитировать
Задача состоит в том, чтобы раздавать интернет (NAT+DHCP) не роутером, а сервером.
в этой статье есть все кроме ПОШАГОВОЙ настройки дхцп, которую можно узнать из мана или из гугла.
ubuntu 10.04 x_86_64, x86

Оффлайн Andrin

  • Участник
  • *
  • Сообщений: 117
    • Просмотр профиля
Re: Раздача интернета (Ubuntu Server 9.10)
« Ответ #26 : 22 Апреля 2010, 16:53:38 »
Цитировать
Всем привет! Прошу прощения за избитую тему - но уже замучался, как только не подходил к вопросу.
Вот исходя из этого я и решил пошагово помочь разобраться в чем дело. Об этом я не жалею, а вот времени, потраченного на отбитие бессмысленных комментариев на мои действия становиться жалко.
Извиняюсь, про DHCP нигде не видел требования, процитируете, может я не заметил?
Про статью - все отлично, кроме одного. Кажется все ту ее часть, которая была в данном случае применима, я и так уже расписал подробнее некуда. Каким еще местом, кроме DHCP, про который вроде и речи то нет, ваша статья еще может здесь помочь?
А еще, если обратите внимание, то изначально проблема у человека была в том, что он вообще кабель к eth1 не подключал при экспериментах. На эту ошибку ваша статья тоже ему бы указала?
« Последнее редактирование: 22 Апреля 2010, 17:01:30 от andrinlindo »
Чем смогу - помогу. Кто знает больше меня - не стесняйтесь, помогите мне :)

Оффлайн solmedas

  • Участник
  • *
  • Сообщений: 101
  • все это рейв
    • Просмотр профиля
    • solmedas.blogspot.com
Re: Раздача интернета (Ubuntu Server 9.10)
« Ответ #27 : 22 Апреля 2010, 16:58:02 »
Извиниюсь, про DHCP нигде не видел требования, процитируете, может я не заметил?
Про статью - все отлично, кроме одного. Кажется все ту ее часть, которая была в данном случае применима, я и так уже расписал подробнее некуда. Каким еще местом, кроме DHCP, про который вроде и речи то нет, ваша статья еще может здесь помочь?
А еще, если обратите внимание, то изначально проблема у человека была в том, что он вообще кабель к eth1 не подключал при экспериментах. На эту ошибку ваша статья тоже ему бы указала?

почитай первый пост! там черным по коричневому написана задача.
а ругаться дело гиблое.
давай займемся конструктивной критикой ната, через iptables.
я вот ни как не пойму прелести натить через iptables, мне, субъективно, ближе использовать route для этих целей
« Последнее редактирование: 22 Апреля 2010, 17:02:12 от solmedas »
ubuntu 10.04 x_86_64, x86

Оффлайн Andrin

  • Участник
  • *
  • Сообщений: 117
    • Просмотр профиля
Re: Раздача интернета (Ubuntu Server 9.10)
« Ответ #28 : 22 Апреля 2010, 17:07:14 »
Ругаться я и не собирался.
Просто памятую времена, когда впервые сел за линух и мне нужно было сделать NAT, а в мануалах я еще ничего толком не понимал, мне именно так пошагово помог один человек, за что я ему очень благодарен. Он мог бы отослать меня в гугл, а вместо этого просто поделился конфигами и сказал куда их деть, чтобы заработало. А потом на основе этих конфигов я уже разбирался.
Черным по коричневому там написана и задача, и то, что решить ее самостоятельно не получается. Поэтому, наверно, человек и попросил помощи.
Конструктивно, чем конкретно не устраивают iptables? Ваша модель НАТа для данной ситуации на основе route? Я себя к гуру не причисляю, но мне всегда казалось, что route - это таблица маршрутизации, каким образом она может изменять ip-адрес отправителя в заголовке ip-пакета?
« Последнее редактирование: 22 Апреля 2010, 17:10:34 от andrinlindo »
Чем смогу - помогу. Кто знает больше меня - не стесняйтесь, помогите мне :)

Оффлайн solmedas

  • Участник
  • *
  • Сообщений: 101
  • все это рейв
    • Просмотр профиля
    • solmedas.blogspot.com
Re: Раздача интернета (Ubuntu Server 9.10)
« Ответ #29 : 22 Апреля 2010, 17:36:21 »
спасибо за разъяснения)
ubuntu 10.04 x_86_64, x86

 

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