Я пытаюсь создать то, что по сути является домашним маршрутизатором с помощью nmcli. Я хотел бы, чтобы клиентские устройства подключались к одной и той же подсети независимо от того, подключены ли они к ethernet или Wi-Fi. Однако, когда я создаю свою точку доступа Wi-Fi, она создает свою собственную подсеть за nat. Таким образом, устройства на 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 на auto, однако это заставляет соединение никогда не запускаться. Затем я попытался создать мост между Ethernet и Wi-Fi, однако похоже, что режим ap не поддерживает мосты в Ubuntu. Кажется, что все настраивают только точку доступа.
Кто-нибудь есть идея, как я могу настроить точку доступа, которая не создает свою собственную nat и подсеть?
Ваша команда неверна. Попробуйте это
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
Ваша команда неверна. Попробуйте это
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
Ваша команда неверна. Попробуйте это
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