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


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

Автор Тема: две подсети одновременно  (Прочитано 5892 раз)

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

Оффлайн cratos

  • Автор темы
  • Новичок
  • *
  • Сообщений: 25
  • xubuntu 10.10
    • Просмотр профиля
две подсети одновременно
« : 18 Марта 2009, 17:40:37 »
В общем мне нужно настроить Ubuntu на работу с двумя подсетями одновременно и при этом с 1 сетевой карточкой. Зачем мне это нужно? в 1 подсети сети(192.168.23) есть доступ к городским ресурсам(таким как файловый сервер) а, на вторую(192.192.0) настроен АДСЛ модем(чтобы левые не лазили). В винде просто прописывал в сетевых настройках а, в Ubuntu так не получилось.

Ubuntu 8,10
нетворк манагер 0,70

собсно

Оффлайн Vovanys

  • Участник
  • *
  • Сообщений: 188
  • Эээээ.... без коментариев
    • Просмотр профиля
    • vovanys.com
Re: две подсети одновременно
« Ответ #1 : 19 Марта 2009, 09:12:13 »
используй алиасы
ifconfig eth0 192.168.23.5 netmask 255.255.255.0
ifconfig eth0:1 192.192.0.5 netmask 255.255.255.0

Оффлайн RomanG

  • Участник
  • *
  • Сообщений: 175
  • навичёк
    • Просмотр профиля
Re: две подсети одновременно
« Ответ #2 : 19 Марта 2009, 23:10:28 »
А как настроить что бы 1-ая карточка оставалась для подключения к рутеру и интернету одновременно (так он сейчас подключен и работает)
А ко второй карточки можно было бы подключить вторую локальную подсеть.

1-ая карточка работает, есть и расшаренные папки в своей локальной сети и интернет.

Вставил вторую карточку - система её видит, но при подключении к ней ноутбука связи нет.

Чувствую нужно настраивать IP-адреса и т.д. Но не знаю как и где? :-\

Оффлайн Nickollla

  • Любитель
  • *
  • Сообщений: 74
    • Просмотр профиля
Re: две подсети одновременно
« Ответ #3 : 20 Марта 2009, 00:22:33 »
А как настроить что бы 1-ая карточка оставалась для подключения к рутеру и интернету одновременно (так он сейчас подключен и работает)
А ко второй карточки можно было бы подключить вторую локальную подсеть.

1-ая карточка работает, есть и расшаренные папки в своей локальной сети и интернет.

Вставил вторую карточку - система её видит, но при подключении к ней ноутбука связи нет.

Чувствую нужно настраивать IP-адреса и т.д. Но не знаю как и где? :-\
например
ifconfig имя_интерфейса_новой карточки 192.168.0.1 netmask 255.255.255.0
у ноутбука прописываешь ип 192.168.0.2 маска таже. И еще ОЧЕНЬ важно. Если ты соединяешь ноутбук напрямую с сетевой картой второй машинки то кабель нужен обжатый в кросс. иначе и не мечтай, что заработает 

Оффлайн RomanG

  • Участник
  • *
  • Сообщений: 175
  • навичёк
    • Просмотр профиля
Re: две подсети одновременно
« Ответ #4 : 20 Марта 2009, 00:29:48 »
например
ifconfig имя_интерфейса_новой карточки 192.168.0.1 netmask 255.255.255.0
у ноутбука прописываешь ип 192.168.0.2 маска таже. И еще ОЧЕНЬ важно. Если ты соединяешь ноутбук напрямую с сетевой картой второй машинки то кабель нужен обжатый в кросс. иначе и не мечтай, что заработает 
Э-э-э, такого под рукой нет. А если подключать через свич - то можно обычными кабелями?

Оффлайн Nickollla

  • Любитель
  • *
  • Сообщений: 74
    • Просмотр профиля
Re: две подсети одновременно
« Ответ #5 : 20 Марта 2009, 00:42:23 »
например
ifconfig имя_интерфейса_новой карточки 192.168.0.1 netmask 255.255.255.0
у ноутбука прописываешь ип 192.168.0.2 маска таже. И еще ОЧЕНЬ важно. Если ты соединяешь ноутбук напрямую с сетевой картой второй машинки то кабель нужен обжатый в кросс. иначе и не мечтай, что заработает 
Э-э-э, такого под рукой нет. А если подключать через свич - то можно обычными кабелями?
да через свич заработает. связь между ноутом и компьютером будет, но конечно не будет инета у ноута для этого еще нужно кучку команд

Оффлайн RomanG

  • Участник
  • *
  • Сообщений: 175
  • навичёк
    • Просмотр профиля
Re: две подсети одновременно
« Ответ #6 : 20 Марта 2009, 00:44:01 »
да через свич заработает. связь между ноутом и компьютером будет, но конечно не будет инета у ноута для этого еще нужно кучку команд
В каком направлении искать - ну на счет этих команд, что бы на ноуте пошел интернет?

Оффлайн Nickollla

  • Любитель
  • *
  • Сообщений: 74
    • Просмотр профиля
Re: две подсети одновременно
« Ответ #7 : 20 Марта 2009, 00:52:01 »
Мдя. определимся для начало как подключен к интернету твой комп с инетом по pppoe или еще как

Оффлайн RomanG

  • Участник
  • *
  • Сообщений: 175
  • навичёк
    • Просмотр профиля
Re: две подсети одновременно
« Ответ #8 : 20 Марта 2009, 01:06:37 »
например
ifconfig имя_интерфейса_новой карточки 192.168.0.1 netmask 255.255.255.0
у ноутбука прописываешь ип 192.168.0.2 маска таже. И еще ОЧЕНЬ важно. Если ты соединяешь ноутбук напрямую с сетевой картой второй машинки то кабель нужен обжатый в кросс. иначе и не мечтай, что заработает 
Что-то связи не видно :-\ Прописал как ты сказал - проверил командой ifconfig
Подключился через свич.
« Последнее редактирование: 20 Марта 2009, 01:48:37 от RomanG »

Оффлайн Nickollla

  • Любитель
  • *
  • Сообщений: 74
    • Просмотр профиля
Re: две подсети одновременно
« Ответ #9 : 20 Марта 2009, 02:02:21 »
например
ifconfig имя_интерфейса_новой карточки 192.168.0.1 netmask 255.255.255.0
у ноутбука прописываешь ип 192.168.0.2 маска таже. И еще ОЧЕНЬ важно. Если ты соединяешь ноутбук напрямую с сетевой картой второй машинки то кабель нужен обжатый в кросс. иначе и не мечтай, что заработает 
Что-то связи не видно :- Прописал как ты сказал - проверил командой ifconfig
Подключился через свич.
проверяй обычным пингом. с ноута ping 192.168.0.1 если ответы есть то работает интерфейс.
в итоге как я понял ты сидишь за адсл роутером в режиме ната. выдает тебе по dhcp ip локальный
тогды
скажем у тебя интерфейс на модем eth0 (это смотри сам какое имя у интерфейса в системе) то вторая сетевая плата например eth1
Да еще если ты собираешься ноут подключать через свич в который включен модем и сетевушка с инетом то можно и одной платкой обойтись.
начнем с начала
ifconfig eth1 192.168.0.1 netmask 255.255.255.0   (это на машинке с инетом)
на ноуте (хз какая ос) в винде знаешь как прописать. ip для ноута 192.168.0.2 маска таже шлюз 192.168.0.1 .  dns пропишешь тот что выдал первому компу ваш dhcp
далее на компе с инетом пишем
(наверно у тя файрвол по умолчанию настроен) кстате если у тебя с кде какой нить наверно, не проше там было посмотреть полюбому есть . я пишу тебе консольный вариант так как сам только на консоле и сижу.
iptables -A FORWARD -s 192.168.0.2/32 -j ACCEPT
iptables -A FORWARD -d 192.168.0.2/32 -j ACCEPT
iptables -t nat -A POSTROUTING -s 192.168.0.2/32 -j MASQUERADE
Главное чтобы подсеть 192.168.0.0/24 не совпадала с той, что модем выдает то есть не типа 192.168.0.xxx если совпадает замени 0 на 1, 2, 3 .....
в итоге модем и знать не будет, что ноут шарится да и вообще никто:)
Усе должно заработать.
Я не расписывал как для себя бы сделал (то бишь по уму) но общий смысл понятен куда двигаться. И да еще все это придется по новой делать если комп перезагрузишь, но это уже по уму делать. Не охота писать много

Пользователь решил продолжить мысль: 19 Марта 2009, 23:02:39
сделал небольшой скрипт:
#!/bin/sh
sudo ifconfig eth1 192.168.0.2 netmask 255.255.255.0 gw 192.168.0.1
sudo ifconfig eth1:1 192.168.23.2 netmask 255.255.255.0 gw 192.168.23.1
sudo route add -net 217.19.0.0 netmask 255.255.0.0 gw 192.168.23.1 eth1
sudo route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.23.1 eth1

вопрос:
что мне сделать чтобы после перезагрузки не приходилось заного всё прописывать? сбивается
стало интересно не ужно прокатили команды на создание интерфейсов с gw.  попробовал на убунту и дебиане ругается. Прям фантастика:)
« Последнее редактирование: 20 Марта 2009, 03:10:35 от Nickollla »

Оффлайн Vovanys

  • Участник
  • *
  • Сообщений: 188
  • Эээээ.... без коментариев
    • Просмотр профиля
    • vovanys.com
Re: две подсети одновременно
« Ответ #10 : 20 Марта 2009, 09:07:55 »
сделал небольшой скрипт:
#!/bin/sh
sudo ifconfig eth1 192.168.0.2 netmask 255.255.255.0 gw 192.168.0.1
sudo ifconfig eth1:1 192.168.23.2 netmask 255.255.255.0 gw 192.168.23.1
sudo route add -net 217.19.0.0 netmask 255.255.0.0 gw 192.168.23.1 eth1
sudo route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.23.1 eth1

вопрос:
что мне сделать чтобы после перезагрузки не приходилось заного всё прописывать? сбивается

в /etc/rc.local это скрипт пропиши можно без sudo

Оффлайн Nickollla

  • Любитель
  • *
  • Сообщений: 74
    • Просмотр профиля
Re: две подсети одновременно
« Ответ #11 : 20 Марта 2009, 09:28:44 »
сделал небольшой скрипт:
#!/bin/sh
sudo ifconfig eth1 192.168.0.2 netmask 255.255.255.0 gw 192.168.0.1
sudo ifconfig eth1:1 192.168.23.2 netmask 255.255.255.0 gw 192.168.23.1
sudo route add -net 217.19.0.0 netmask 255.255.0.0 gw 192.168.23.1 eth1
sudo route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.23.1 eth1

вопрос:
что мне сделать чтобы после перезагрузки не приходилось заного всё прописывать? сбивается
Да можно прописать rc.local  еще можно поднимать все это через /etc/network/interfaces.
но больше смущают сами маршруты
из вышеуказанного следует что все сетки за 23.1  не понятно тогда зачем поднимал 192.168.0.2
и еще опция gw я так понял ты шлюзы по дефолты ставишь? с 2 шлюзами по дефолту будут проблемы когда пакетики не попадут не под одно правило маршрутизации. то есть куда компьютеру отсылать пакеты по умолчанию. этих по умолчанию у тебя 2. поправь это. и да я уже спрашивал принимает ли команды на поднятия интерфейса с опцией gw. почитал ман на ifconfig там вообще нету опции gw.  gw прописывают через route.
В итоге команды какие то кривые, с маршрутами не понятки.

Оффлайн Doka

  • Участник
  • *
  • Сообщений: 151
  • PHP developer (symfony, yii2)
    • Просмотр профиля
    • Создание сайтов в Нижнем Тагиле
Re: две подсети одновременно
« Ответ #12 : 20 Марта 2009, 10:24:59 »
Цитировать
что мне сделать чтобы после перезагрузки не приходилось заного всё прописывать? сбивается
А в /etc/network/interfaces пробовали прписывать?
например мой файл выглядит так
(Нажмите, чтобы показать/скрыть)

Где
auto eth0
auto eth0:1
Означают автоматический коннект этих интерфесов

Оффлайн RomanG

  • Участник
  • *
  • Сообщений: 175
  • навичёк
    • Просмотр профиля
Re: две подсети одновременно
« Ответ #13 : 21 Марта 2009, 00:01:16 »
проверяй обычным пингом. с ноута ping 192.168.0.1 если ответы есть то работает интерфейс.
в итоге как я понял ты сидишь за адсл роутером в режиме ната. выдает тебе по dhcp ip локальный
тогды
скажем у тебя интерфейс на модем eth0 (это смотри сам какое имя у интерфейса в системе) то вторая сетевая плата например eth1
Да еще если ты собираешься ноут подключать через свич в который включен модем и сетевушка с инетом то можно и одной платкой обойтись.
начнем с начала
ifconfig eth1 192.168.0.1 netmask 255.255.255.0   (это на машинке с инетом)
на ноуте (хз какая ос) в винде знаешь как прописать. ip для ноута 192.168.0.2 маска таже шлюз 192.168.0.1 .  dns пропишешь тот что выдал первому компу ваш dhcp
далее на компе с инетом пишем
(наверно у тя файрвол по умолчанию настроен) кстате если у тебя с кде какой нить наверно, не проше там было посмотреть полюбому есть . я пишу тебе консольный вариант так как сам только на консоле и сижу.
iptables -A FORWARD -s 192.168.0.2/32 -j ACCEPT
iptables -A FORWARD -d 192.168.0.2/32 -j ACCEPT
iptables -t nat -A POSTROUTING -s 192.168.0.2/32 -j MASQUERADE
Главное чтобы подсеть 192.168.0.0/24 не совпадала с той, что модем выдает то есть не типа 192.168.0.xxx если совпадает замени 0 на 1, 2, 3 .....
в итоге модем и знать не будет, что ноут шарится да и вообще никто:)
Усе должно заработать.
Я не расписывал как для себя бы сделал (то бишь по уму) но общий смысл понятен куда двигаться. И да еще все это придется по новой делать если комп перезагрузишь, но это уже по уму делать. Не охота писать много
Файервол стоит Firestarter - в нем прописана самба и локальные IP-адреса существующей локальной сети и также прописал адреса будущей ПОДсети.
Выглядит сейчас так главный рутер имеет адрес 192.168.178.1
Следующий после него типа сервер имеет адрес на наружную карту eth0 192.168.178.27
Для второй карты eth1 как ты написал - через команду ifconfig я прописал адрес 192.168.0.1 с маской 255.255.255.0

Для подключаемого ноута я прописал адрес 192.168.0.2 маску 255.255.255.0 адрес шлюза 192.168.0.1 и DNS 192.168.178.27
Пинг не проходит.

Оффлайн Nickollla

  • Любитель
  • *
  • Сообщений: 74
    • Просмотр профиля
Re: две подсети одновременно
« Ответ #14 : 21 Марта 2009, 00:50:33 »
ах да что ишет cat /proc/sys/net/ipv4/ip_forward  ?
и пингуй с ноута сначало 192.168.0.1  дальше ип на интерфейсе eth0 и так далее. и еще на время теста отключи Firestarter
« Последнее редактирование: 21 Марта 2009, 00:53:22 от Nickollla »

 

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