如何设置接入点模式Wi-Fi热点?

如何设置接入点模式Wi-Fi热点?

需要注意的是 :无线热点与ad hoc网络不同。 两者之间存在显着差异。 简而言之,新设备和大多数Android,Windows Phone和Blackberry设备(也可能是iOS设备)不支持ad hoc网络,而AP模式Wi-Fi热点则支持ad hoc网络。 要了解AP模式热点,ad hoc网络及其差异,请参阅此Wikipedia页面和Connectify网站上的这篇文章 。

Ubuntu 18.04 LTS

使用Ubuntu 18.04 LTS上的GNOME 3.28桌面,WiFi网络共享变得前所未有的简单!😃只需从系统菜单打开Wi-Fi设置即可

GNOME system status menu

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

WiFi Settings

高级的东西

如果要更改接入点的名称(SSID)和密码,请在终端Alt + F2中输入以下内容,打开“ 网络连接”编辑器工具:

nm-connection-editor 

Network Connections

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

Edit SSID Edit password

Ubuntu 16.04 LTS和14.04 LTS

步骤1:测试您的WiFi卡是否支持AP模式

按照接入点模式检查 Web-E提供的答案

第2步:启动内置热点

网络附带内置选项以启动Ad-Hoc热点。 所以,让我们先使用它,以便在下一步中配置它并转换为接入点模式热点。

在Dash中搜索网络并打开它。

DashSearch

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

Hotspot

但这不是我们想要的,是吗? 😉停止热点。

第3步:配置热点

从Dash打开网络连接或从“网络指示器”菜单中“ 编辑连接 ”。

Edit Connections

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

Network Connections

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

Edit Hotspot Name and Password

再次保存并打开相同的“ 编辑热点”窗口。 这次转到WiFi Security选项卡以选择密码类型。 如果您不想设置密码,可以将安全性设置为none,从而创建一个打开的热点。 如果您正在设置密码,建议将安全密钥从WEP更改为WPA2。 配置完成后,请不要忘记保存它以便可以应用更改。

在“ 常规”选项卡中,确保“当可用时自动连接到此网络”已关闭(除非您仅将wifi用作热点)。 否则,由于热点始终可用,您将看不到连接到网络管理器小程序中其他wifi网络的菜单项。

步骤3.1:仅适用于Ubuntu 14.04 LTS

由于Ubuntu 14.04 LTS的网络network-manager v9.8.8 )没有提供选择AP模式的图形设置,我们将手动编辑它的配置文件以强制转换。 复制以下命令,然后按Alt + F2或打开终端并将其粘贴到那里:

 pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY gedit /etc/NetworkManager/system-connections/Hotspot 

在出现的授权对话框中键入密码,配置文件将在文本编辑器中打开。 找到以mode=开头的行,将其更改为mode=ap并保存文件。

第4步:启动热点

现在配置部分结束了,我们将启动热点。 点击网络指示器菜单中的“ 创建新的Wi-Fi网络 ”。

Create New WiFi Connection

在出现的窗口中,单击连接下拉按钮并将“新建…”更改为“热点”。 按“创建”按钮,您的热点将开始运行。 从现在开始,无论何时需要热点,您都需要执行此步骤,即仅执行步骤4

Start Hotspot

K ..那是所有人! 享受新的接入点😊

您的无线网卡是否支持接入点模式。

首先要做的是测试您的无线网卡是否支持进入无线接入点模式。 如前所述,下面的测试是基于mac80211框架的驱动程序。

安装iw并执行以下命令

 sudo aptitude install iw iw list 

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

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

如果您的驱动程序未显示此AP,则并不意味着它无法创建无线热点。 但这些卡不在本教程的范围内。 有关更多测试,请遵循主模式下的ubuntu文档 。

设置分为三个部分,

  1. 设置和托管无线网络
  2. IP地址设置
  3. 网络共享

1.设置并托管网络

  • 所需软件: hostapd 安装hostapd (安装它)
  • alt + F2并键入gksu gedit并按Enter键。 我们要编辑很多文件。
  • 在gedit中,按ctrl + octrl + 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对结束难以排除故障的空白区域非常敏感 !

您需要做的更改:

  1. interface=wlan0更改为您的无线网卡名称。 (如果你有一张无线网卡应该是wlan0)
  2. ssid=testtest是托管网络的名称。
  3. wpa_passphrase=1234567890是您网络的密码。

上面的配置在g模式下创建了一个支持wpa和wpa2的访问点。 可以在此处找到构建配置文件的更详细说明

现在启动hostapd 。 编辑文件/etc/default/hostapd并修改DAEMON_CONF行,如下所示:

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

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

sudo service hostapd start

它应该启动一个无线网络。 现在,您可以在移动设备中查看无线网络并进行身份validation。 但设备不会获得IP地址。 使用命令sudo service hostapd stop

如果您收到任何错误,可能是您的卡不支持g模式。 尝试使用其他>模式。 指南

第2部分:设置DHCP服务器以进行IP地址管理

安装isc-dhcp-server 安装isc-dhcp-server

编辑文件/etc/default/isc-dhcp-server并设置INTERFACES,如下所示:

 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; 

最后添加以下行

 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; } 

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

再次在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

此时,您的移动设备将看到一个网络,对其进行身份validation并在身份validation后获得类似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是您通过无线共享其互联网连接的接口。

如果已编辑到/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

请随时报告或修复您注意到的任何错误。


很好的帮助:

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

要安装它:

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

接下来,启动热点:

 $ sudo ap-hotspot start 

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

要停止热点:

 $ 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 

现在,这是一个简单的方法,肯定会完成这项工作。

安装KDE连接编辑器

打开终端(Ctrl + Alt + T)并依次键入以下命令。

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

现在,您刚刚安装了KDE连接编辑器。

让我们创建一个Wi-Fi热点。

创建Wi-Fi热点(接入点模式)

1.现在打开已安装的应用程序,

  1. 搜索(Alt + F2)以获取kde-nm-connection-editor (只要你开始输入kde就可以了 )。

    要么

  2. 从终端手动打开它。

     $ sudo kde-nm-connection-editor 

2.现在点击+添加,然后选择无线(共享)

添加新连接

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

连接设置选项卡

SSID :为您的新热点命名

模式 :选择接入点

克隆的MAC地址 :单击“ 随机”按钮生成随机MAC地址。

其他一切都应该已经设定好了。

4.现在让我们转到无线安全选项卡。

WPA密码选项卡

选择WAP和WPA2 Personal并输入您的密码。

单击确定

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

准备

请享用!