Я пытаюсь создать то, что является по существу домашним маршрутизатором с nmcli. Я хотел бы клиентские устройства, которые соединяются, чтобы быть на той же подсети независимо от того, соединяются ли они с Ethernet или Wi-Fi. Однако, когда я создаю свою точку доступа Wi-Fi, она создает свою собственную подсеть позади туземного. Таким образом, устройства на Ethernet не могут получить доступ к устройствам, которые подключены через Wi-Fi.
Команда, которую я использую для создания точки доступа Wi-Fi,
nmcli c add type wifi ifname wlan0 con-name test autoconnect no ssid test -- 802-11-wireless.mode ap ipv4.method shared 802-11-wireless.band bg 802-11-wireless.channel 6 802-11-wireless-security.key-mgmt wpa-psk 802-11-wireless-security.psk MyPassword
Я попробовал несколько вещей получить эту работу.
Сначала я пытался переключить ipv4.method на автоматический, однако это вынуждает соединение никогда не запуститься. Затем я пытался создать мост между Ethernet и WiFi, однако похоже, что режим точки доступа не поддерживает мосты в Ubuntu. Все, кажется, настраивает просто natted точку доступа.
У кого-либо есть идея, как я могу настроить точку доступа, которая не создает ее собственное туземное и подсеть?
Ваша команда не корректна. Попробуйте это
nmcli c add type wifi ifname wlan0 con-name test autoconnect no ssid test
nmcli connection modify sentinel 802-11-wireless.mode ap 802-11-wireless.band bg ipv4.method shared
nmcli connection up test