如何设置接入点模式Wi-Fi热点?要注意的一点:无线热点与ad hoc网络不同。两者之间存在显着差异。简而言之,较新的设备以及大多数Android,Windows Phone和Blackberry设备(也许还有iOS设备)不支持ad hoc网络,而AP模式Wi-Fi热点则受支持。要了解有关AP模式的热点,临时网络及其区别的信息,请参阅此Wikipedia页面和Connectify网站上的本文。


评论

iOS设备确实支持ad-hoc网络。但是只要您关闭屏幕,它们就会断开连接。

第三方应用程序可以允许在已扎根的android设备上进行即席网络wifi。

WEP不适用于Android手机。 WPA可以。

#1 楼

Ubuntu 18.04 LTS
在Ubuntu 18.04 LTS上使用GNOME 3.28桌面,WiFi绑定变得比以往更加轻松!😃只需从系统菜单中打开Wi-Fi设置。

,然后从汉堡包中打开Wi-Fi设置上的菜单,选择打开Wi-Fi热点。就是这样,您的WiFi接入点现在已启动并正在运行!

高级功能
如果您想更改接入点的名称(SSID)和密码,请通过以下方式打开“网络连接”编辑器工具:在Terminal或Alt + F2中输入以下内容:
nm-connection-editor


双击Hotspot,将出现编辑器窗口。您可以从Wi-Fi和Wi-Fi安全选项卡更改SSID和密码。


Ubuntu 16.04 LTS和14.04 LTS
步骤1:测试您的WiFi卡是否支持AP模式
按照接入点模式检查Web-E提供的答案
步骤2:启动内置的热点
网络附带内置选项来启动广告-Hoc热点。因此,让我们首先使用它,以便下一步可以对其进行配置并转换为接入点模式热点。
在Dash中搜索网络并打开它。

按“用作热点”按钮,网络管理器将启动AdHoc热点。

但这不是我们想要的,是吗? 😉停止热点。
步骤3:配置热点
从Dash打开网络连接或从“网络指示器”菜单中选择“编辑连接”。

在出现的“网络连接”窗口中, WiFi部分下将列出一个名为Hotspot的连接。选择它,然后单击“编辑”按钮。

在出现的窗口中,您可以编辑热点的广播名称(SSID)。现在是此配置最重要的部分:将模式更改为“热点”,这将最终将热点转换为接入点模式。 Ubuntu 14.04 LTS的用户会注意到,无法从下拉菜单中选择此模式。不要失望,因为您仍然可以通过额外的步骤3.1进行操作。

保存并再次打开相同的“编辑热点”窗口。这次转到“ WiFi安全性”选项卡以选择密码类型。如果您不想设置密码,可以将安全性设置为无,从而创建一个开放的热点。如果要设置密码,建议将安全密钥从WEP更改为WPA2。配置完成后,请不要忘记保存它,以使更改生效。
在“常规”选项卡中,确保关闭“在可用时自动连接到该网络”(除非您仅曾经将您的wifi用作热点)。否则,由于热点始终可用,因此您将无法在网络管理器小程序中看到用于连接到其他wifi网络的菜单项。
步骤3.1:仅适用于Ubuntu 14.04 LTS
因为Ubuntu 14.04 LTS的网络(network-manager v9.8.8)没有提供用于选择AP模式的图形设置,我们将手动编辑它的配置文件以强制进行转换。复制以下命令,然后按Alt + F2或打开Terminal并将其粘贴到此处:
pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY gedit /etc/NetworkManager/system-connections/Hotspot

在出现的授权对话框中输入密码,配置文件将在文本编辑器中打开。找到以mode=开头的行,将其更改为mode=ap并保存文件。
步骤4:启动Hotspot
现在配置部分结束了,我们将启动Hotspot。从“网络指示器”菜单中单击“创建新的Wi-Fi网络”。

在出现的窗口中,单击连接下拉按钮,然后将“新建...”更改为“热点”。按下“创建”按钮,您的热点将开始运行。从现在开始,每当需要热点时,只需要执行此步骤,即仅执行步骤4。

K ..这就是所有人!尽情享受您的新接入点😊

评论


最酷的简单步骤@HEXcube

–阿米特·雷恩(Amit Rane)
14年8月18日在7:32

我已经完成了@ Web-E所述的3个步骤,但是我的Android手机无法连接,并一直尝试“获取IP地址”。然后,我在HEXcube建议的/ etc / NetworkManager / system-connections / my_wifi_connection_name中进行了“ mode = ap”更改,并立即建立了连接。在Acer笔记本电脑Aspire E1-531上,我的Ubuntu是13.10 64位。

–斯里兰卡
2014年9月9日在18:51



ip_forward和伪装命令是作为Web-E步骤的一部分执行的-我们应该撤销它们吗?如果是,怎么办?

–斯里兰卡
2014年9月9日19:05

@ Hi-Angel哦,我的意思是步骤2!我的错! 😅顺便说一下,您使用的是哪个Ubuntu版本? 😕我尚未在15.10上进行测试。 16.04LTS退出时将更新答案。 😇

– HEXcube
16年1月14日在14:33

重要。 WEP不适用于Android手机。更改为WPA。

– sureshvv
19年3月21日在5:36

#2 楼

无线卡是否支持访问点模式。

要做的第一件事是测试您的无线卡是否支持进入无线访问点模式。如前所述,以下测试是针对基于mac80211框架的驱动程序。

安装iw并执行以下操作

sudo aptitude install iw
iw list


查找受支持的接口部分,该部分应该是一个名为AP的条目,如下所示

Supported interface modes:
         * IBSS
         * managed
         * AP
         * AP/VLAN
         * monitor
         * mesh point


如果驱动程序未显示此AP,并不表示它无法创建无线热点。但是这些卡不在本教程的范围之内。要进行更多测试,请遵循ubuntu关于主模式的文档。

设置分为三个部分,


设置和托管无线网络
IP地址设置
Internet共享

1.设置并托管网络


所需软件:hostapd (安装)
按alt + F2并键入gksu gedit并按Enter。我们将编辑许多文件。
在gedit中,按ctrl + o,ctrl + l并将其粘贴到位置框/etc/hostapd/hostapd.conf中。按Enter键。

粘贴以下代码,

interface=wlan0
driver=nl80211
ssid=test
hw_mode=g
channel=1
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=3
wpa_passphrase=1234567890
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP



请确保没有尾随空格,并且末尾没有空格。线! Hostapd对结束难于解决的空格非常敏感!

您需要进行以下更改:


interface=wlan0更改为您的无线卡名称。 (如果您有一张无线网卡,则应该为wlan0)。

ssid=testtest是您托管的网络的名称。

wpa_passphrase=12345678901234567890是您的网络的密码。

上述配置在g模式下创建了启用wpa和wpa2的访问点。可以在此处找到构建配置文件的更详细说明,现在启动hostapd。编辑文件/etc/default/hostapd并修改DAEMON_CONF的行,如下所示:

DAEMON_CONF="/etc/hostapd/hostapd.conf"


然后使用以下命令启动hostapd服务,

sudo service hostapd start

它应该启动无线网络。现在,在您的移动设备中,您可以看到无线网络并可以进行身份​​验证。但是设备不会获得IP地址。使用命令sudo service hostapd stop停止它。


如果出现任何错误,则可能是您的卡不支持g模式。尝试其他>模式。指南


第2部分:设置用于IP地址管理的DHCP服务器

安装isc-dhcp-server

编辑文件/etc/default/isc-dhcp-server并像这样设置接口:

INTERFACES="wlan0"


在gedit中,按Ctrl + O,在位置框中粘贴/etc/dhcp/dhcpd.conf
在行下方找到(ctrl + F)并将#放在前面。编辑后看起来应该像

# option definitions common to all supported networks…
#option domain-name “example.org”;
#option domain-name-servers ns1.example.org, ns2.example.org;


也要注释掉以下行

#default-lease-time 600;
#max-lease-time 7200;


在下面添加以下行end

subnet 10.10.0.0 netmask 255.255.255.0 {
        range 10.10.0.2 10.10.0.16;
        option domain-name-servers 8.8.4.4, 208.67.222.222;
        option routers 10.10.0.1;
}


范围描述地址池的长度。您还需要调整子网值。此配置最多可以给IP提供15个设备

再次在gedit中按Cctrl + O,然后在位置栏中粘贴以下代码/etc/network/interfaces,在下面添加

auto wlan0
iface wlan0 inet static
address 10.10.0.1
netmask 255.255.255.0


wlan0是您的无线接口。相应地更改它。


注意:重新启动后,无线将显示为不受管理。因此,您
不能使用任何其他wi-fi网络。要使无线正常运行,请在新添加的行之前放置#并执行sudo start networking


现在运行

sudo service isc-dhcp-server start

sudo service hostapd start

此时,您的移动设备将看到一个网络,对其进行身份验证,并且在身份验证之后,它将获得类似于10.10.0.2的IP地址。

设置Internet连接设置

要进行Internet连接共享,我们需要ip forwardingip masquerading
启用IP转发:执行

echo 1| sudo tee /proc/sys/net/ipv4/ip_forward

现在说您正在使用拨号/ USB调制解调器连接来连接到INTERNET。您需要获取逻辑接口名称。为此,请执行ifconfigip address

对于拨号/ USB调制解调器:应为ppp0。如果要共享以太网连接,则应使用ethX,其中X是您的以太网设备号。如果要通过具有USB绑定功能的android设备连接到互联网,则接口名称应为usb0

现在,一旦获得接口名称,就执行
sudo iptables -t nat -A POSTROUTING -s 10.10.0.0/16 -o ppp0 -j MASQUERADE

以上命令中的ppp0是您要通过无线共享其Internet连接的接口。

如果您已经编辑了/etc/network/interfaces,则可以使用此脚本来启动该服务。如果您不共享ppp0,请对其进行编辑。如果您正在使用脚本并希望停止服务器,请使用sudo killall hostapd


博客,该博客主要是此处描述内容的摘要:http://dashohoxha.blogspot.com/ 2013/06 / how-to-setup-wifi-access-point-on-ubuntu.html

脚本尝试自动执行此处描述的步骤:https://gist.github.com/ dashohoxha / 5767262

请随时报告或修复您发现的任何错误。


https://help.ubuntu.com/community/WifiDocs/MasterMode
http:/的巨大帮助/linuxwireless.org/zh-CN/users/Documentation/hostapd
http://thenewbieblog.wordpress.com/2012/05/01/wifi-hotspot-setup-on-ubuntu/
如何安装并配置DHCP服务器?


评论


我可以连接到热点并进行身份验证。但是我无法获得IP。你能帮我吗?

– Vijay
2013年3月2日14:30

@neo您已注释掉配置中的行

– Web-E
2013年3月2日15:25

是的我实际上两次尝试了整个过程,只是为了确保我第一次没有做错。

– Vijay
2013年3月3日14:07

@ Neo我遇到了同样的问题。安装ap-hotspot后,我在sudo gedit /etc/NetworkManager/NetworkManager.conf中将dns = dnsmasq更改为#dns = dnsmasq。它解决了问题。

–ss1729
15年5月25日在21:47



哪个Ubuntu版本支持此功能(hostapd ap-hotspot使用的版本似乎不再可用...:C)

–野生
15年6月24日在16:10

#3 楼

我也有同样的问题。我能找到的最佳解决方案是使用ap-hotspot创建ubuntu计算机的热点。它可以很好地连接到几乎所有的android,Windows Phone等。

要安装它:

$ sudo add-apt-repository ppa:nilarimogard/webupd8
$ sudo apt-get update
$ sudo apt-get install ap-hotspot


接下来,启动热点:

$ sudo ap-hotspot start


它以交互方式询问您要共享哪个适配器的Internet,网络名称,密码等。

停止热点:

$ sudo ap-hotspot stop


对其进行配置:

$ sudo ap-hotspot configure


如果有问题,希望如此链接帮助。

编辑:

目前看来,Ubuntu 14.04出现了一些问题,并且如链接的webupd8.org文章中所指定,您必须降级hostapd:

64位:

cd /tmp
wget http://ftp.ksu.edu.tw/FTP/Linux/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_amd64.deb
sudo dpkg -i hostapd*.deb
sudo apt-mark hold hostapd


32位:

cd /tmp
wget http://ftp.ksu.edu.tw/FTP/Linux/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_i386.deb
sudo dpkg -i hostapd*.deb
sudo apt-mark hold hostapd


评论


杜德,那像魅力一样!

–Milkncookiez
13年11月12日在22:24

我按照上一个答案的说明进行操作,发现访问点模式不支持我的无线网卡。但是ap-hotspot仍然运行良好。所以我的建议是只安装ap-hotspot,看看它是否在工作

–哈希
2013年12月10日14:34

如果我在启动ap-hotspot之前先用sudo stop network-manager停止了network-manager,它对我有用。谢谢!

–罗马诺
2013年12月18日15:51

您必须先打开计算机上的无线设备,但不要将其连接至任何设备-如此出色:-)-但是我要说的是,我可以只使用Fedora 19中的默认“用作火锅”按钮(另一半关闭双启动) )

–野生
2014年1月2日,11:10

该脚本现在似乎已被弃用。

–林é
2014年12月13日上午10:04

#4 楼

现在,这是一种简单的方法,肯定会完成任务。

安装KDE Con​​nection Editor

打开终端(Ctrl + Alt + T)并键入以下命令,一个

$ sudo apt-get install plasma-nm
$ sudo apt-get update


现在,您已经安装了KDE Con​​nection Editor。

创建一个Wi-Fi热点。
/>
创建Wi-Fi热点(访问点模式)

1.现在,通过以下任一方式打开已安装的应用程序,




搜索(Alt + F2)以查找kde-nm-connection-editor(开始输入kde会尽快
)。




从终端上手动打开它。

$ sudo kde-nm-connection-editor



2.现在单击+添加并选择“无线(共享)”




3.现在,您将看到以下窗口。



SSID:为以下名称命名您的新Hotspot

模式:选择访问点

克隆的MAC地址:单击Random按钮生成一个随机MAC地址。

每个

4.现在,转到“无线安全”选项卡。



选择“ WAP和WPA2个人”并输入您的密码。

单击确定。

5.现在,您的连接已准备就绪。



享受吧!

评论


kde-nm-connection-editor对我来说成为kde5-nm-connection-editor

–x13
16年1月13日在9:59

#5 楼

我发现的最简单的方法之一是通过github用户oblique使用create_ap
前提条件:

1)hostapd

sudo apt install hostapd

<步骤:

git clone https://github.com/oblique/create_ap
cd create_ap
make install  (use sudo if you want to install it systemwide)


然后打开两个热点

假设您要使用wifi接口从接口名称为eth0的以太网共享互联网wlan0,可以使用以下语法:

create_ap -m nat wlan0 eth0 MyAccessPoint MyPassPhrase


以获取更多信息和参考

https://github.com/oblique/create_ap

#6 楼

@ Web-E的回答很有帮助,但也可以将计算机配置为路由器。我只想要一个接入点,因为我已经在使用ISP的路由器。

我也在运行Ubuntu Server(18.04.2),所以我无法使用任何GUI工具进行设置。 。

因此,我所做的就是按照此答案中的说明安装和配置hostapd,然后简单地桥接我的以太网和Wi-Fi适配器。这是我的`/etc/netplan/01-netcfg.yaml文件的内容:

network:
  version: 2
  renderer: networkd
  ethernets:
    # My Ethernet adapter
    enp1s0:
      # For some reason it seems I must specify at least something here.
      dhcp4: no
    # My Wi-Fi adapter
    wlp2s0:
      dhcp4: no
  bridges:
    br0:
      interfaces:
        - enp1s0
        - wlp2s0
      # Using a static IP for this box.
      addresses:
        - 192.168.0.45/24
      gateway4: 192.168.0.1
      nameservers:
        addresses: [1.1.1.1,1.0.0.1]


当然,您需要根据自己的需要调整配置文件。之后只需运行sudo netplan apply即可应用配置。