| name | network |
| description | Network configuration for Bazzite. iwd WiFi backend, Wake-on-LAN, and Tailscale VPN. Use when users need to configure network services. For SSH, see bazzite-ai:configure. |
Network - Bazzite Network Configuration
Overview
Bazzite network configuration including alternative WiFi backends, Wake-on-LAN for remote power control, and Tailscale for VPN/mesh networking.
Quick Reference
| Command | Description |
|---|---|
ujust toggle-iwd |
Enable/disable iwd as WiFi backend |
ujust toggle-wol |
Toggle Wake-on-LAN |
ujust enable-tailscale |
Enable Tailscale service |
WiFi Backend
Toggle iwd
# Switch between iwd and wpa_supplicant
ujust toggle-iwd
iwd (Intel Wireless Daemon):
- Faster connection times
- Lower resource usage
- Better power efficiency
- Modern replacement for wpa_supplicant
wpa_supplicant:
- Default on most systems
- Broader compatibility
- Required for some enterprise networks
After switching: Reconnect to WiFi networks.
Wake-on-LAN
Toggle WOL
# Interactive WOL toggle
ujust toggle-wol
# Non-interactive
ujust toggle-wol enable
ujust toggle-wol disable
ujust toggle-wol force-enable
Options:
enable- Enable WOLdisable- Disable WOLforce-enable- Force enable (overrides power settings)
Using WOL
On target machine:
# Get MAC address
ip link show | grep ether
From remote machine:
# Wake the target
wakeonlan <MAC_ADDRESS>
# or
wol <MAC_ADDRESS>
Requirements:
- Wired Ethernet connection
- BIOS WOL support enabled
- Both machines on same network (or port forwarding)
Tailscale VPN
Enable Tailscale
# Enable Tailscale service
ujust enable-tailscale
After enabling:
# Authenticate
tailscale up
# Check status
tailscale status
# Get IP
tailscale ip
Features:
- Zero-config VPN
- Mesh networking
- Access machines anywhere
- MagicDNS for hostnames
Tailscale Usage
# Connect to Tailscale network
tailscale up
# Exit node (route all traffic)
tailscale up --exit-node=<node>
# Disconnect
tailscale down
# Status
tailscale status
Common Workflows
Remote Access Setup
# Enable Tailscale
ujust enable-tailscale
tailscale up
# Enable Wake-on-LAN for remote power
ujust toggle-wol enable
# Enable SSH (via bazzite-ai)
ujust configure sshd enable
Better WiFi Performance
# Switch to iwd
ujust toggle-iwd
# Reconnect to WiFi
nmcli device wifi list
nmcli device wifi connect "<SSID>" password "<password>"
Home Server Access
# On server: Enable Tailscale
ujust enable-tailscale
tailscale up
# On client: Connect
tailscale up
# Access server via Tailscale IP or MagicDNS name
ssh user@<server-tailscale-ip>
ssh user@<server-name> # with MagicDNS
Network Troubleshooting
Check Network Status
# NetworkManager status
nmcli general status
# List connections
nmcli connection show
# Current IP
ip addr show
# WiFi networks
nmcli device wifi list
WiFi Issues
Reconnect:
nmcli device wifi connect "<SSID>" password "<password>"
Forget and reconnect:
nmcli connection delete "<SSID>"
nmcli device wifi connect "<SSID>" password "<password>"
Tailscale Issues
Check service:
systemctl status tailscaled
Re-authenticate:
tailscale logout
tailscale up
Check connectivity:
tailscale netcheck
tailscale ping <node>
WOL Not Working
Check BIOS:
- Enable "Wake on LAN" in BIOS/UEFI
Check interface:
# Verify WOL enabled
ethtool <interface> | grep Wake-on
# Should show: Wake-on: g
Enable manually:
sudo ethtool -s <interface> wol g
Cross-References
- bazzite-ai:configure - SSH server configuration
- bazzite:security - VPN security considerations
- bazzite:system - Network diagnostics
When to Use This Skill
Use when the user asks about:
- "iwd", "wpa_supplicant", "WiFi backend", "faster WiFi"
- "Wake on LAN", "WOL", "remote power on", "wake computer"
- "Tailscale", "VPN", "mesh network", "remote access"
- "WiFi not connecting", "network issues"
For SSH configuration, use: /bazzite-ai:configure