У меня есть окно Linux, которое подключено к Интернету и служит точкой доступа / маршрутизатором.

В последнее время беспроводное соединение было довольно нестабильным, поэтому я подключил USB-ключ к своему ПК (который подключен через кабель; также работает под управлением Linux) и использовал функцию привязки connman для создания другой точки доступа.

Однако устройства, подключенные к этой точке доступа, находятся за NAT, поэтому другие устройства в сети не могут их видеть.

Теперь к актуальному вопросу: возможно ли соединить точку доступа с локальной сетью, чтобы она стала частью той же сети?

Чтобы было понятнее, приведу пример. У меня есть несколько виртуальных машин VirtualBox на моем ПК, которые имеют «мостовой адаптер». Эти виртуальные машины фактически получают IP-адрес от DHCP-сервера, работающего на моем интернет-боксе, и другие устройства «видят» их как обычные компьютеры в сети.

Как добиться того же с устройствами, подключенными к беспроводной точке доступа на моем ПК?

1 ответ1

1

Да, возможно подключить точку доступа WLAN. (Невозможно соединить станцию WLAN, которая также часто задается здесь).

Просто создайте обычный мост и поместите точку доступа (скажем, wlan0) и интерфейс локальной сети (скажем, eth0) внутри моста:

ip link add br0 type bridge
ip link set wlan0 master br0
ip link set eth0 master br0
ip link set br0 up

Затем вы даете br0 те же адреса / сетевые маски, что и у вашего eth0 (ip addr add ...), и используете br0 там, где вы уже использовали eth0 . (Подумайте о мосте как о внешнем оборудовании с тремя портами, где br0 - это порт, идущий в Linux).

Убедитесь, что у вас есть только один DHCP-сервер в конечном сетевом сегменте.

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

Осторожно, "мостовые адаптеры" VirtualBox делают нечто похожее, но не то же самое, что мосты Linux.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .