如何从当前的 WiFi 连接创建接入点?

Rag*_*hav 5 linux wireless-networking hotspot ubuntu internet-sharing

在 Ubuntu 14.04 上,适配器可以同时具有热点并连接到 WiFi 网络吗?

如果是这样,我如何通过 Linux 中的热点共享当前连接网络的 Internet?

如果不是,为什么?

GAD*_*D3R 6

一个适配器可以同时拥有热点并连接到 WiFi 网络吗?

是的,可以从相同的 wifi 连接创建热点 wifi

如何通过 Linux 中的热点共享当前连接网络的 Internet?

你应该使用 create_ap

安装依赖项:

sudo apt-get install dnsmasq haveged hostapd build-essential
Run Code Online (Sandbox Code Playgroud)

要安装create_ap运行:

git clone https://github.com/oblique/create_ap
cd create_ap
sudo make install
Run Code Online (Sandbox Code Playgroud)

启用/启动服务:

service create_ap start
Run Code Online (Sandbox Code Playgroud)

要检查状态运行:

service create_ap status
Run Code Online (Sandbox Code Playgroud)

使用systemd功能(在 Ubuntu 14.04 上不可用):

sudo systemctl start create_ap.service
sudo systemctl enable create_ap.service
Run Code Online (Sandbox Code Playgroud)

创建 AP

要创建您的接入点,请运行:

sudo create_ap wlan0 wlan0 MyAccessPoint MyPassPhrase
Run Code Online (Sandbox Code Playgroud)

Ubuntu 14.04 更新

hostapdUbuntu 14.04 中的版本有问题,无法正常工作。要hostapd在 Ubuntu 14.04 中使用 AP-Hotspot ,您需要降级hostapd并使用它apt来保存软件包,以免它升级。

删除当前版本hostapd

sudo apt-get remove hostapd
Run Code Online (Sandbox Code Playgroud)

64位

cd /tmp
wget http://old-releases.ubuntu.com/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_amd64.deb
sudo dpkg -i hostapd*.deb
sudo apt-mark hold hostapd
Run Code Online (Sandbox Code Playgroud)

32位

cd /tmp
wget http://old-releases.ubuntu.com/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_i386.deb
sudo dpkg -i hostapd*.deb
sudo apt-mark hold hostapd
Run Code Online (Sandbox Code Playgroud)