WIFI
<h3>WIFI的使用</h3>
<p><img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=d559340e5b48271b3b6521a75e407c39&amp;file=file.png" alt="" />
(注:效果图为WIFI接口)</p>
<p><strong>一、通过shell连接 WiFi加热垫</strong></p>
<p>(注:效果图为WIFI接口)</p>
<p>1、查询无线网卡名称:<code>ifconfig -a</code></p>
<p>2、启动无线网卡:<code>ifconfig wlan0 up</code></p>
<p>3、扫描无线网络:<code>iw dev wlan0 scan</code> (获取无线网络的SSID名称、信号强度、加密方式)</p>
<p>4、连接无线网络:<code>nmcli d wifi connect &quot;SSID&quot; password &quot;PASSWROD&quot;</code></p>
<p>5、连接 WPA 或 WPA2 协议的无线网络</p>
<ul>
<li>
<p>修改 <code>/etc/wpa_supplicant.conf</code>文件,修改文件中的<code>SSID</code>以及<code>PASSWORD</code>:</p>
<pre><code class="language-shell">ctrl_interface=/var/run/wpa_supplicant
ap_scan=1
update_config=1
network={
ssid=&quot;SSID&quot;
psk=&quot;PASSWORD&quot;
key_mgmt=WPA-PSK
}</code></pre>
</li>
<li>启动命令:
<pre><code class="language-shell">wpa_supplicant -i wlan0 -c /etc/wpa_supplicant.conf</code></pre></li>
</ul>
<p>6、检查无线网卡连接状态:<code>iwconfig</code></p>
<h4>二、通过配置网卡设备连接 WiFi 网络</h4>
<p>1、修改<code>/etc/network/interfaces</code>文件,添加如下内容:</p>
<pre><code class="language-shell">auto wlan0
iface wlan0 inet dhcp
wpa-ssid xxxxxx
wpa-psk xxxxxxxx
dns-nameservers xxx.xxx.xxx.xxx</code></pre>
<p>其中<code>wpa-ssid</code>是<code>WiFi</code>的<code>SSID</code>,<code>wpa-psk</code>就是WiFi的连接密码,<code>wlan0</code>是WiFi接口名。</p>
<p>2、如果使用静态DNS时,修改<code>/etc/resolv.conf</code>,只保留如下内容:</p>
<pre><code class="language-shell">nameserver xxx.xxx.xxx.xxx</code></pre>
<p>3、使能网口设备</p>
<pre><code class="language-shell">#首先关闭wifi
ifdown wlan0
#然后启用wifi
ifup -v wlan0</code></pre>
<p>4、重启网络</p>
<pre><code class="language-shell">systemctl stop NetworkManager.service
systemctl disable NetworkManager.service
systemctl restart networking.service</code></pre>
<h4>三、配置无线网卡为AP模式</h4>
<p>1、建立新的热点
执行命令创建网络热点配置文件:</p>
<pre><code class="language-shell">IFNAME=&quot;wlan0&quot;
CON_NAME=&quot;hostpot&quot;
nmcli con add type wifi ifname $IFNAME con-name $CON_NAME autoconnect yes ssid $CON_NAME</code></pre>
<p>2、设定连线方式
通过以下命令将连接方式设置为共享:</p>
<pre><code class="language-shell">nmcli con modify $CON_NAME 802-11-wireless.mode ap 802-11-wireless.band bg ipv4.method shared</code></pre>
<p>4、设置热点密码
通过以下命令设置热点密码:</p>
<pre><code class="language-shell">mcli con modify $CON_NAME wifi-sec.key-mgmt wpa-psk
nmcli con modify $CON_NAME wifi-sec.psk &quot;MyStrongHotspotPass&quot;</code></pre>
<p>完成后打开连接:</p>
<pre><code class="language-shell">nmcli con up $CON_NAME</code></pre>
<p>如果开启成功,则命令会有如下输出:</p>
<pre><code class="language-shell">Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/7)</code></pre>
<p>通过以下命令检查详细的连接信息:</p>
<pre><code class="language-shell">nmcli connection show $CON_NAME</code></pre>
<h3>四、屏蔽WIFI弹窗</h3>
<p>修改<code>vi /etc/xdg/autostart/nm-applet.desktop</code>文件,添加如下内容:</p>
<pre><code class="language-shell">Hidden=true</code></pre>