我正在尝试使用 nmcli 创建本质上是家用路由器的东西。我希望连接的客户端设备位于同一子网中,无论它们是通过以太网还是 wifi 连接。但是,当我创建 wifi 热点时,它会在 nat 后面创建自己的子网。因此,以太网上的设备无法访问通过 wifi 连接的设备。
我用来创建 wifi 热点的命令是
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 切换为自动,但这会强制连接永远无法启动。然后,我尝试在以太网和 WiFi 之间建立桥接,但 ap 模式似乎不支持 Ubuntu 中的桥接。各位,似乎只是在设置一个 natted 接入点。
有人知道如何设置不创建自己的 nat 和子网的接入点吗?
答案1
你的命令不正确。试试这个
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