Astra Linux — a domestic operating system based on the kernel Linux, widely used in corporate and government networks. When working with wireless connections, users often face the question: what is the name? Wi-Fi interface in this OS? Unlike Windows or macOS, where adapter names are standardized (e.g., "Wi-Fi" or "en0"), in Linux-in systems, names are formed according to strict kernel rules, but can vary depending on the OS version, drivers, and even hardware.
In this article we will examine in detail:
- 🔹 Standard naming schemes Wi-Fi interfaces in Astra Linux (from
wlan0towlp3s0). - 🔹 How check the name your adapter via terminal - commands
ip,iwconfigAndls /sys/class/net/. - 🔹 Why names can change after updates or when connecting new equipment.
- 🔹 Typical mistakes when working with Wi-Fi in Astra Linux and ways to eliminate them.
If you are administering a network based on Astra Linux or just want to understand the intricacies of setting up a wireless connection, this material will help you avoid common problems.
1. Standard naming schemes for Wi-Fi interfaces in Astra Linux
IN Astra Linux (as in other kernel-based distributions Linux) network interface names are formed according to two main schemes:
1. Legacy format (before systemd v197): wlanX, Where X — serial number of the adapter (for example, wlan0, wlan1). This format is still found in older versions. Astra Linux (For example, Astra Linux Common Edition 1.5) or with the mechanism turned off predictable network interface names.
2. Modern format (with systemd v197 and newer): type names wlp3s0 or wlx. Here:
- 🔹
wl— prefix for wireless (wireless) interfaces. - 🔹
p3s0— PCI bus and slot identifier (e.g.p3— tire number,s0— slot). - 🔹
x— used for USB adapters (eg.wlx00c0caabcd12).
IN Astra Linux Special Edition (e.g. versions 1.6–1.7) the modern format is enabled by default, but the administrator can revert to the old style wlanX, having edited the rules udev.
2. How to find out the name of the Wi-Fi interface in Astra Linux: 5 working methods
To determine the exact name of your Wi-Fi adapter, use the following commands in the terminal:
1. Team ip link:
ip link show
Look for interfaces with type BROADCAST,MULTICAST and a name starting with wl. Example output:
3: wlp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT group default qlen 1000
link/ether 00:11:22:33:44:55 brd ff:ff:ff:ff:ff:ff
2. Team iwconfig:
iwconfig
This utility only displays wireless interfaces. The output will contain a line with the name (for example, wlp3s0) and type parameters IEEE 802.11.
3. Browse the catalog /sys/class/net/:
ls /sys/class/net/
List of all network interfaces. Wi-Fi adapters are usually distinguished by a prefix wl.
4. Team nmcli (if using NetworkManager):
nmcli device status
Will list devices with types wifi or ethernet.
5. Check through dmesg:
dmesg | grep -i wifi
In the kernel logs you can find information about loaded Wi-Fi modules and the names assigned to them.
Launch ip link show|Check the output iwconfig|Search for prefix wl V /sys/class/net/|Use nmcli device status (if NetworkManager is active)|View kernel logs via dmesg
-->
3. Why might the Wi-Fi interface name change?
Network adapter names in Astra Linux are not static. They can change in the following cases:
- 🔹 Connecting new equipment: If you add a second Wi-Fi adapter (e.g. via USB), the system will assign it the next available name (e.g.
wlp4s0orwlx...). - 🔹 Updating the kernel or Astra Linux: new versions may change naming conventions (for example, switching from
wlan0onwlp3s0). - 🔹 Changing the configuration
udev: The administrator can manually set rules for renaming interfaces. - 🔹 Resetting BIOS/UEFI settings: If the initialization order of PCI devices has been changed in the motherboard settings, this may affect the suffixes in the name (e.g.
wlp3s0→wlp2s0).
IN Astra Linux Special Edition 1.7 When using integrated Intel adapters, the name is often encountered wlp0s20f3 — this is not a bug, but a naming feature for devices with integrated Wi-Fi on some chipsets.
If the interface name has changed after an update, please check:
- Command output
lspci -knn | grep -iA3 net- it will show all network devices and their drivers. - Catalog contents
/etc/udev/rules.d/for the presence of user rules.
wlan0|wlp3s0|wlx... (with MAC address)|Other|Don't know-->
4. Common Wi-Fi Errors in Astra Linux
Incorrect interface name recognition is one of the main causes of Wi-Fi setup issues. Let's look at common errors and their solutions:
1. Error: "Device not found" when trying to connect
If you are trying to activate Wi-Fi with a command like ifconfig wlan0 up, but you receive a message about the device not being found, check:
- 🔹 Is the interface name correct (maybe it has changed to
wlp3s0). - 🔹 Is the driver for your adapter loaded (command
lsmod | grep -i wifi). - 🔹 Is the adapter disabled by hardware (for example, by a button on the laptop or in the BIOS).
2. Error: "Operation not permitted"
This error occurs if you try to change interface settings without permissions. root. All commands (for example, ifconfig, iwconfig) should be launched with sudo:
sudo ifconfig wlp3s0 up
3. Error: "No such file or directory" when editing configs
If you are trying to set up Wi-Fi via /etc/network/interfaces, but the file is missing, check:
- 🔹 Is it used in your version? Astra Linux
NetworkManagerinstead of the classicifupdown. - 🔹 Availability of a configuration file in
/etc/NetworkManager/system-connections/.
What to do if the Wi-Fi adapter is not detected at all?
If the team lspci or lsusb If your adapter isn't showing up, the problem may be a missing driver. For Astra Linux The following solutions are relevant:
1. Install proprietary drivers (for example, for Broadcom: apt install firmware-b43-installer).
2. Check your chipset support in the kernel (dmesg | grep -i firmware).
3. Update the system (apt update && apt upgrade), as newer versions may include additional drivers.
5. How to assign a permanent name to a Wi-Fi interface?
If you are annoyed by changing interface names, you can set a static name via rules udevTo do this:
Step 1: Find out the adapter's MAC address:
ip link show wlp3s0 | grep ether
Example output: link/ether 00:11:22:33:44:55.
Step 2: Create a rule for udev:
sudo nano /etc/udev/rules.d/70-persistent-net.rules
Add line (replace MAC_ADDRESS And wifi0 to their values):
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="MAC_ADDRESS", NAME="wifi0"
Step 3. Restart the rules and the system:
sudo udevadm control --reload-rulessudo udevadm trigger
sudo reboot
After reboot the interface will always be called wifi0, regardless of the order of device initialization.
6. Comparison of Wi-Fi naming in Astra Linux and other OS
For clarity, we provide a comparative table of network interface naming in different systems:
| operating system | Wi-Fi name format | Examples | Peculiarities |
|---|---|---|---|
| Astra Linux (modern versions) | wlpXsY or wlxMAC |
wlp3s0, wlx00c0caabcd12 |
Uses predictable network interface names from systemd. |
| Astra Linux (old versions) | wlanX |
wlan0, wlan1 |
Obsolete format, may occur when disabled systemd. |
| Windows | Arbitrary name | Wi-Fi, Wireless network |
The name is set by the driver and can be edited by the user. |
| macOS | enX |
en0, en1 |
Common format for all network interfaces (Wi-Fi and Ethernet). |
| Android | wlan0 |
wlan0 |
Standardized, rarely changes. |
IN Astra Linux the naming is closest to others Linux distributions (For example, Ubuntu or Debian), but may differ in specialized assemblies (for example, Astra Linux Special Edition for state needs).
7. Practical tips for working with Wi-Fi in Astra Linux
To avoid problems when setting up a wireless network in Astra Linux, follow these guidelines:
- 🔹 Always check the interface name before setting up - even if it was there before
wlan0, may have changed after the update. - 🔹 Use
NetworkManagerto simplify management:nmtuiThis utility allows you to configure Wi-Fi without manually editing configurations.
- 🔹 To debug the connection use:
journalctl -u NetworkManager --no-pager -n 50Shows the last 50 lines of the log
NetworkManagerwith connection errors. - 🔹 If Wi-Fi does not work after sleep/hibernation, try reloading the kernel module:
sudo modprobe -r iwlwifi && sudo modprobe iwlwifi(replace
iwlwifion your driver, for example,rtl8188ee).
If you are administering a network with multiple machines on Astra Linux, create a table of interface names and MAC addresses - this will simplify remote configuration.
FAQ: Frequently asked questions about Wi-Fi interfaces in Astra Linux
My Wi-Fi adapter is detected as wlp3s0, but it doesn't connect to the network. What's the problem?
There may be several reasons:
- Driver missing. Check output.
dmesg | grep -i firmware. - Incorrect settings in
/etc/network/interfacesorNetworkManager. - The Wi-Fi hardware switch on the laptop is disabled.
- Blocking
rfkill. Check with the commandrfkill list.
Start with a team sudo dmesg | grep -i wifi - it will show driver loading errors.
Is it possible to rename wlp3s0 back to wlan0?
Yes, this is possible in two ways:
- Through
udev(described in section 5). - Having turned off
predictable network interface names:
sudo ln -s /dev/null /etc/systemd/network/99-default.link
sudo reboot
After reboot, the interfaces will return to the old format (wlan0, eth0).
Why did Wi-Fi stop working after updating Astra Linux?
Most often this is associated with:
- 🔹 A kernel update that reset the adapter driver.
- 🔹 Changing the interface name (for example, from
wlan0onwlp3s0). - 🔹 Configuration conflict (for example, running simultaneously
NetworkManagerAndifupdown).
Check:
lsmod | grep -i wifiip link show
systemctl status NetworkManager
How to connect to a hidden Wi-Fi network in Astra Linux?
Use nmcli:
nmcli dev wifi connect "NETWORK_NAME" --hidden yes
Or edit the config in /etc/NetworkManager/system-connections/, adding the line:
scan-ssid=1
Where are Wi-Fi settings stored in Astra Linux?
It depends on the network manager you are using:
- 🔹 NetworkManager: files in
/etc/NetworkManager/system-connections/. - 🔹 ifupdown: file
/etc/network/interfaces. - 🔹 wicked: configs in
/etc/wicked/.
To find out which manager is active, run:
systemctl list-units --type=service | grep -E"NetworkManager|wicked|ifupdown"