---
comments: true
---
# Fixed and wireless network settings
## Basic setup
Basic network setup
[](#)
``` mermaid
graph LR
A{Select interface} --> B[Configure];
A{Select interface} --> C[Drop];
C ---->A;
B -->F[DHCP];
B ---->G[Static];
G ------>| MAC, IP, route, GW, DNS|H[Configured];
F -->| MAC | H[Configured];
```
__Edit:__ [footer](https://github.com/armbian/configng/edit/main/tools/include/markdown/BNS001-footer.md) [header](https://github.com/armbian/configng/edit/main/tools/include/markdown/BNS001-header.md)
__Status:__ Stable
__Architecture:__ x86-64 aarch64 armhf riscv64
__Maintainer:__ @armbian
__Documentation:__ [Link](https://forum.armbian.com/)
~~~ custombash
armbian-config --cmd BNS001
~~~
**Select Interface:**
Choose the desired network interface, such as:
- `eth0` for wired Ethernet
- `wlan0` for wireless connections
If selecting a **wireless interface**:
- A list of available Access Points (APs) will be displayed.
- Select your preferred AP and enter the password when prompted.
- Leave the password field empty for open networks.
**IP Address Configuration:**
Choose between:
- **DHCP (Dynamic Host Configuration Protocol):**
Automatically assigns an IP address.
- **Static IP:**
Manually enter the following details:
- **MAC Address (optional):** Specify if you want to spoof the MAC address.
- **IP Address:** Use CIDR notation (e.g., `192.168.1.10/24`).
- **Route:** Default is `0.0.0.0/0`.
- **Gateway:** Typically the router’s IP (e.g., `192.168.1.1`).
- **DNS:** Default is `9.9.9.9`, but you can specify another.
**Finalize Configuration:**
- Review and confirm your settings.
- The system will apply the configurations.
- Your network connection should then be fully established.
~~~ bash title="Remove Fallback DHCP Configuration:"
armbian-config --cmd BNS002
~~~
## View configuration
View Network Configuration
[](#)
View Network Configuration allows you to display the system’s active network settings as a Netplan YAML configuration. This shows interfaces, IP addresses, gateways, DNS servers, and other networking details in a clean, human-readable format. Useful for verifying, troubleshooting, or manually editing network setup on systems that use Netplan for managing network interfaces.
__Edit:__ [footer](https://github.com/armbian/configng/new/main/tools/include/markdown/VNS001-footer.md) [header](https://github.com/armbian/configng/edit/main/tools/include/markdown/VNS001-header.md)
__Status:__ Stable
__Architecture:__ x86-64 aarch64 armhf riscv64
__Maintainer:__ @armbian
__Documentation:__ [Link](https://forum.armbian.com/)
~~~ custombash
armbian-config --cmd VNS001
~~~
## Advanced
Advanced bridged network configuration
__Edit:__ [footer](https://github.com/armbian/configng/new/main/tools/include/markdown/NEA001-footer.md) [header](https://github.com/armbian/configng/new/main/tools/include/markdown/NEA001-header.md)
__Architecture:__ x86-64 aarch64 armhf riscv64
__Maintainer:__ @armbian
__Documentation:__ [Link](https://forum.armbian.com/)
#### Add or Change
Add / change interface
``` mermaid
graph LR
A[Network] --> B[Add / Change interface];
A[Network] --> O[Revert to defaults];
A[Network] --> P[Show configuration];
B ---->E[Wired];
B ---->F[Wireless];
E -->R[DHCP];
E -->T[Static];
E -->S[Spoof MAC];
F -->X[Station];
F -->W[Access point];
```
__Edit:__ [footer](https://github.com/armbian/configng/edit/main/tools/include/markdown/NEA002-footer.md) [header](https://github.com/armbian/configng/edit/main/tools/include/markdown/NEA002-header.md)
__Status:__ Stable
__Architecture:__ x86-64 aarch64 armhf riscv64
__Maintainer:__ @armbian
__Documentation:__ [Link](https://forum.armbian.com/)
~~~ custombash
armbian-config --cmd NEA002
~~~
=== "Wired device check"
In order to configure your network devices, they need to be supported the kernel.
To verify, use command:
```sh
ip addr
```
It is usually something like eth0, enp4s3 or lan.
=== "Wireless device check"
In order to configure your wireless network devices, they need to be supported the kernel.
To verify, use command:
```sh
iw dev | awk '$1=="Interface"{print $2}'
```
It is usually something like `wlan0`, `wlo1` or `wlx12334c47dec3`. If you get blank response, it means your WiFi device / dongle is not supported by the kernel.
~~~ bash title="Revert to Armbian defaults:"
armbian-config --cmd NEA003
~~~
~~~ bash title="Show configuration:"
armbian-config --cmd NEA004
~~~
~~~ bash title="Show active status:"
armbian-config --cmd NEA005
~~~