Linux下使用nmcli命令连接网络的流程步骤
<div id="navCategory"><h5 class="catalogue">目录</h5><ul class="first_class_ul"><li><a href="#_label0">介绍</a></li><li><a href="#_label1">查看网络设备状态</a></li><li><a href="#_label2">扫描可用的 Wi-Fi</a></li><li><a href="#_label3">连接到 Wi-Fi</a></li><li><a href="#_label4">查看已保存的连接</a></li><li><a href="#_label5">激活 / 停用连接</a></li><li><a href="#_label6">断开当前网络</a></li><li><a href="#_label7">添加新连接(以 Wi-Fi 为例)</a></li><li><a href="#_label8">设置静态 IP(有线网络)</a></li><li><a href="#_label9">重新加载 NetworkManager 配置</a></li></ul></div><p class="maodian"><a name="_label0"></a></p><h2>介绍</h2><p>在使用ubuntu系统的时候,有时候不方便使用桌面,使用ssh远程连接,可能需要使用nmcli命令来连接网络。本文将介绍如何使用nmcli命令连接网络。nmcli 是 NetworkManager 的命令行工具,用于管理网络连接</p>
<p class="maodian"><a name="_label1"></a></p><h2>查看网络设备状态</h2>
<p>nmcli命令一般系统自带的有,没有的话使用命令安装,安装后首先查看设备状态,来判断是否有相关网络设备。</p>
<div class="jb51code"><pre class="brush:bash;">nmcli device status
</pre></div>
<p>显示所有网络设备(网卡、Wi-Fi、蓝牙等)的当前状态。</p>
<p class="maodian"><a name="_label2"></a></p><h2>扫描可用的 Wi-Fi</h2>
<div class="jb51code"><pre class="brush:bash;">nmcli device wifi list
</pre></div>
<p class="maodian"><a name="_label3"></a></p><h2>连接到 Wi-Fi</h2>
<div class="jb51code"><pre class="brush:bash;">nmcli device wifi connect "SSID名称" password "密码"
</pre></div>
<p>如果权限不够需要加<code>sudo</code>。</p>
<p class="maodian"><a name="_label4"></a></p><h2>查看已保存的连接</h2>
<div class="jb51code"><pre class="brush:bash;">nmcli connection show
</pre></div>
<p>列出所有已配置的网络连接(包括 Wi-Fi、有线、VPN 等)。</p>
<p class="maodian"><a name="_label5"></a></p><h2>激活 / 停用连接</h2>
<div class="jb51code"><pre class="brush:bash;"># 激活指定连接
nmcli connection up "连接名称"
# 停用指定连接
nmcli connection down "连接名称"
</pre></div>
<p class="maodian"><a name="_label6"></a></p><h2>断开当前网络</h2>
<div class="jb51code"><pre class="brush:bash;">nmcli device disconnect "设备名"
</pre></div>
<p class="maodian"><a name="_label7"></a></p><h2>添加新连接(以 Wi-Fi 为例)</h2>
<div class="jb51code"><pre class="brush:bash;">nmcli connection add type wifi con-name "新连接名称" ifname wlan0 ssid "SSID名称"
# 删除连接
nmcli connection delete "连接名称"
</pre></div>
<p class="maodian"><a name="_label8"></a></p><h2>设置静态 IP(有线网络)</h2>
<div class="jb51code"><pre class="brush:bash;">
nmcli connection modify "连接名称" ipv4.addresses "192.168.1.100/24" \
ipv4.gateway "192.168.1.1" \
ipv4.dns "8.8.8.8,8.8.4.4" \
ipv4.method manual
</pre></div>
<p class="maodian"><a name="_label9"></a></p><h2>重新加载 NetworkManager 配置</h2>
<div class="jb51code"><pre class="brush:bash;">nmcli networking reload
</pre></div>
頁:
[1]