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


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

Автор Тема: Объединение беспроводного и проводного интерфейсов  (Прочитано 377 раз)

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

Оффлайн Karl500

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2216
    • Просмотр профиля
Есть у меня в домашней сети, где интернет раздается тайм-капсулой по WiFi небольшой серверок с Ubuntu 16.04. Интерфейс он получает по WiFi, IP адрес от DHCP на тайм-капсуле. К проводному его интерфейсу подключен ресивер, которому а) тоже нужно раздать интернет и б) его должны видеть другие клиенты, подключенные в домашнюю сеть по WiFi.

На сервере сейчас вот такая конфигурация сети:
(Нажмите, чтобы показать/скрыть)

Однако не работает:

(Нажмите, чтобы показать/скрыть)

Поставил даже dhcp-relay в надежде, что поможет, однако ничего не произошло.

(Нажмите, чтобы показать/скрыть)

Куда рыть-то?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 24216
    • Просмотр профиля
iface wlp3s0 inet manual
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн Karl500

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2216
    • Просмотр профиля
я правильно понимаю, что с dhcp такую схему реализовать невозможно?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 24216
    • Просмотр профиля
Почему? O.o
Ты просто пытаешься получить адрес на один интерфейс(br0) дважды. Вот у тебя и получается дурдом.

Пользователь добавил сообщение 06 Ноябрь 2017, 19:26:21:
Даже трижды.
« Последнее редактирование: 06 Ноябрь 2017, 19:26:21 от AnrDaemon »
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн Karl500

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2216
    • Просмотр профиля
ОК, попробую объяснить, что я пытаюсь сделать. В идеале я вижу это так:

- интерфейс wlp3s0 получает адрес от dhcp-сервера (тайм-капсулы)
- ресивер, подключенный к enp1s0, получает адрес от того же dhcp-сервера
- wlp3s0 и enp1s0 объединены в мост, чтобы ресивер сидел в той же сети, что и все остальные wifi-клиенты.

как это по-другому записать, чтобы не было попытки получить адрес два раза?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 24216
    • Просмотр профиля
Ты уже определись, либо он в бридже либо получает адрес.

Мост - это ОДИН интерфейс.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн Karl500

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2216
    • Просмотр профиля
(покладисто) ок. Забудем и про dhcp - пусть будет static.

Тогда которому из трех интерфейсов задавать адрес (остальные два, как я понимаю), остаются manual?

При попытке задать адрес интерфейсу br0 сервер пропадает из сети. Ну и на iwconfig br0 естественная реакция - br0 has no wireless extensions
 

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 24216
    • Просмотр профиля
(покладисто) ок. Забудем и про dhcp - пусть будет static.
static означает, что ты собираешься его использовать напрямую, с адресом, бильярдом и куртизанками.
manual - что ты собираешься его крутить руками на своё усмотрение.

Тогда которому из трех интерфейсов
Нет никаких "трёх" - есть один - br0. Что там у него внутри - технические детали, которые на уровень приложения не выплывают.

При попытке задать адрес интерфейсу br0 сервер пропадает из сети. Ну и на iwconfig br0 естественная реакция - br0 has no wireless extensions
Предсказуемо. Разберись с вайфаем, он должен просто подключаться, без получения адреса, это обеспечит работу ФИЗИЧЕСКОГО слоя передачи данных.
Точно так же настраивается провод - линк поднимается и на этом всё.
А уже br0 объединит эти два физических слоя, перекидывая тот же DHCP между интерфейсами, и сядет сверху, выводя сеть в сервер и давая адрес, который могут использовать приложения.
Можешь даже мак ему дать какой хочешь, только чтобы на "02:" начинался.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн Karl500

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2216
    • Просмотр профиля
Не так все просто в случае беспроводного интерфейса. Похоже, вот решение: https://wiki.debian.org/BridgeNetworkConnectionsProxyArp
Завтра буду пробовать.

Пользователь добавил сообщение 07 Ноябрь 2017, 21:56:00:
Да, вариант Proxy ARP, в отличие от моста, в случае с беспроводным интерфейсом работает. Одно отличие от указанного по ссылке варианта: для пересылки широковещательных DCHP-запросов я использовал isc-dhcp-relay вместо dhcp-helper
« Последнее редактирование: 07 Ноябрь 2017, 21:56:00 от Karl500 »

 

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