ubuntu server wifi 配置

1,ubuntu 网络连接wifi 配置

# This is the network config written by 'subiquity'
network:
  version: 2
  renderer: networkd
  wifis:
    wlo1:
      dhcp4: true
      dhcp6: true
      access-points:
        "712":
          password: "sh712666"

注意,配置中的 wlo1 是你的机器wifi 设置的名字,使用如下命令可以查看对应的wifi 设备名字:

root@wmh-us01:/etc/netplan# ls /sys/class/net/
enp0s31f6  lo  wlo1

在 Ubuntu Server 上,使用命令 "ls /sys/class/net" 可以列出计算机网络接口的名称。该命令显示的是系统中所有网络接口设备的名称列表

Ubuntu 18.04及其之后的版本通常使用名为 Predictable Network Interface Names 的命名方案,因此您看到的 "enp0s31f6" 是有线网卡的接口名称。

"Predictable Network Interface Names" 是一个用于命名 Linux 网络接口设备的约定。通过这种约定,Linux 将每个网络接口设备的名称固定为一个可预测的、与系统硬件设备路径相关的名称,这使得用户可以更轻松地识别和配置网络接口。

在 Predictable Network Interface Names 方案下,接口的命名遵循以下规则:

  • 固定前缀:所有网络接口设备的名称都以相同的前缀开始,例如 "en"、"wl" 等。
  • 按设备顺序编号:接口名称的后缀包含一个数字,它代表设备在系统中的位置顺序。
  • 区分类型:接口名称中的字母标识了设备类型,例如 "en" 表示有线网卡,"wl" 表示无线网卡等。

例如,"enp0s3" 可能是一个连接到 en(有线网卡)的 PCI 总线的第一个设备的名称,而 "wlp2s0" 可能是连接到 wl(无线网卡)的 PCI 总线上的第二个设备的名称。这种命名方案确保了网络设备名称的可预测性,使得用户更容易理解和配置网络接口。

在对配置文件进行更改后,需要运行以下命令以应用更改:

sudo netplan generate
sudo netplan apply

2,ubuntu server 22.04 静态IP设置

root@wmh-us01:/etc/netplan# cat 00-installer-config-wifi.yaml
# This is the network config written by 'subiquity'
network:
  version: 2
  renderer: networkd
  wifis:
    wlo1:
      dhcp4: false
      # dhcp6: true
      addresses: [192.168.3.211/24] 
      nameservers:
          addresses: [114.114.114.114,180.76.76.76]
      access-points:
        "wifi_name1":
          password: "wifi_name1_password"
        "wifi_name2":
          password: "wifi_name2_password"
        "wifi_name3":
          password: "wifi_name3_password"
      routes:
        - to: 0.0.0.0/0
          via: 192.168.100.1
          metric: 100
        - to: 10.0.0.0/24
          via: 192.168.200.1
          metric: 200

(1) dhcp4:"dhcp4: false" 明确指定了禁用 DHCPv4 协议。这表示需要手动为 "wlo1" 网卡配置 IP 地址、子网掩码、网关和 DNS。

(2) nameservers, addresses 表示 DNS服务地址, 需要配置国内的DNS IP,不然 ping www.baidu.com 可能都ping不通

(3) access-points: 配置wifi 连接的信息,可以配置多个wifi 信息,如上

(4) routes: routes" 可以用来指定其他的网络路由。当您的计算机需要访问不在本地网络中的目标 IP 时,可以通过指定其他的网络路由来实现访问。如上配置中,指定了两个路由:

  • 第一个路由指定了将所有流量路由到 192.168.100.1 网关。0.0.0.0/0 表示所有 IP 地址。
  • 第二个路由指定了将来自 10.0.0.0/24 网段的流量路由到 192.168.200.1 网关。

"routes" 设置中的 "to" 和 "via" 字段指定了目标 IP 地址和下一个网关的 IP 地址。"metric" 字段用于设置路由策略中的优先级,它决定了哪个路由优先级更高。

通过 "routes" 设置可以对网络流量进行更细粒度的控制,使其能够穿越不同的子网和网络。

配置完成后,保持文件,netplan apply , 生效配置即可

3,ubuntu server 中,access-points配置多个wifi连接的信息时,怎么选择连接哪个wifi?

在Ubuntu服务器上,可以使用Netplan配置多个WiFi接入点。然后,它将尝试按照配置文件中定义的顺序连接到这些接入点。如果第一个接入点无法连接,它将尝试连接到下一个,依此类推。

以下是关于如何在Netplan配置文件中配置多个WiFi接入点的示例:

network:
  version: 2
  renderer: networkd
  wifis:
    wlo1:
      dhcp4: yes
      access-points:
        "network_ssid_1":
          password: "password1"
        "network_ssid_2":
          password: "password2"
        "network_ssid_3":
          password: "password3"

在这个示例中,Ubuntu服务器首先将尝试连接到network_ssid_1,如果无法连接,则会尝试连接到network_ssid_2,然后是network_ssid_3。

如果,此时 network_ssid_1 和 network_ssid_2 都可以连接,那么会连接 network_ssid_1 的wifi

4, 使用shell 命令连接wifi

在Ubuntu shell中连接到特定的WiFi网络,可以使用nmcli命令。这是NetworkManager的命令行界面,下面是如何使用它来连接到特定的WiFi网络。

(1) 列出可用的wifi网络

nmcli device wifi list

(2)使用命令,连接到指定的wifi

nmcli device wifi connect WIFI_SSID password WIFI_PASSWORD

(3)断开wifi 连接

nmcli device disconnect wlo1

在这里,'wlo1' 是我的无线网络适配器的名称。它可能在你的机器上有所不同,您可以通过 nmcli dev status 命令查看设备的实际名称。

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 要在Ubuntu Server连接WiFi,您需要执行以下步骤: 1. 确保您的无线网卡已正确安装并可用。 2. 安装必要的软件包,包括wpa_supplicant和wireless-tools。 3. 打开终端并输入以下命令以扫描可用的WiFi网络: sudo iwlist wlan scan 4. 找到您要连接WiFi网络并记下其ESSID和安全设置。 5. 创建一个新的WiFi配置文件,例如“/etc/wpa_supplicant/wpa_supplicant.conf”,并将以下内容添加到文件中: network={ ssid="your_ESSID" psk="your_wifi_password" } 请将“your_ESSID”和“your_wifi_password”替换为您要连接WiFi网络的ESSID和密码。 6. 启动wpa_supplicant服务并连接WiFi网络: sudo wpa_supplicant -B -i wlan -c /etc/wpa_supplicant/wpa_supplicant.conf sudo dhclient wlan 现在,您的Ubuntu Server应该已成功连接WiFi网络。 ### 回答2: Ubuntu Server是一个优秀的服务器操作系统,但是它默认并不支持图形化界面,所以在连接WiFi时需要通过命令行来完成。 以下是在Ubuntu Server连接WiFi的步骤: 1. 查看网络接口名称 首先需要找到系统中的网络接口名称,可以通过以下命令查看: ifconfig 一般情况下,无线网络接口名称为"wlan0"。 2. 找到可用的 WiFi 网络 接下来需要搜索可用的WiFi网络,可以通过以下命令查看: sudo iwlist wlan0 scan 此命令会列出附近可用WiFi网络的详细信息,包括网络名称(ESSID)、频率、加密类型等。 3. 创建 WiFi 配置文件 在连接WiFi之前,需要创建一个WiFi配置文件。可以使用nano等编辑器创建一个新文件,文件名可以自定义,例如: sudo nano /etc/wpa_supplicant/wpa_supplicant.conf 然后将以下内容添加到文件底部: network={ ssid="WiFi名称" psk="WiFi密码" } 其中,WiFi名称和WiFi密码需要修改为你要连接WiFi的名称和密码。 4. 启动WiFi服务 运行以下命令激活WiFi服务: sudo wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf 其中,"-B"参数表示在后台运行,"-i wlan0"参数表示使用无线网络接口,"-c"参数表示使用刚刚创建的WiFi配置文件。 5. 分配 IP 地址 最后,需要分配一个IP地址来连接WiFi网络。可以通过以下命令从DHCP服务器获取IP地址: sudo dhclient wlan0 这时,你就可以通过ping命令测试网络连接是否正常了: ping www.google.com 如果可以正常访问,说明已经成功连接WiFi网络了! 当然,这里只是一个最基本的连接WiFi的过程,具体的细节和操作可能会因为网络环境和设备的不同而有所差异。但是通过以上这些步骤,相信可以帮助你快速连接WiFi了。 ### 回答3: 在Ubuntu Server中,通过命令行来连接WiFi连接到网络是最常用的方法。以下是连接WiFi的步骤: 1. 首先,需要确保WiFi适配器可以正常工作,可以通过以下命令检查: sudo iwconfig 该命令将显示系统当前的无线网络接口。 2. 接下来,需要安装需要的无线网络连接软件包。这可以通过以下命令来完成: sudo apt install wpasupplicant 安装完成后,请使用以下命令来检查已安装的wpa_supplicant版本: wpa_supplicant -v 3. 然后,需要编辑接口配置文件以配置WiFi接口。该文件位于 /etc/network/interfaces,可以使用nano编辑器打开编辑: sudo nano /etc/network/interfaces 添加以下内容: auto wlan0 iface wlan0 inet dhcp wpa-ssid [network name] wpa-psk [password] 其中 [network name] 和 [password] 分别是您要连接的无线网络的名称和密码。如果您的无线网络使用WEP加密,请使用以下命令: wireless-key [password] 4. 然后,可以使用以下命令来重新启动无线网络接口: sudo ifdown wlan0 && sudo ifup wlan0 该命令将重新启动接口并应该自动连接到您的WiFi网络。 5. 最后,可以通过ping命令来测试连接是否正常: ping google.com 如果一切正常,则应该会显示回复。 以上是Ubuntu Server连接WiFi的基本步骤。请注意,您的网络可能需要其他配置(例如静态IP地址),这些设置可以在/etc/network/interfaces中进行更改和配置
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值