¿Cómo se aprende exactamente a crear un AP WiFi con Ubuntu Server 22.04? Busque en Google esas palabras clave y encontrará instrucciones contradictorias y desactualizadas para versiones anteriores de Ubuntu Server.
Intenté algunas páginas de "cómo hacer" y nada parece funcionar.
Respuesta1
Espero que esto ayude:
Esto es lo que hice para crear un punto de acceso inalámbrico en una Raspberry Pi 3 Modelo B+. Esta configuración no proporciona direcciones IP, por lo que necesita un servidor DHCP en algún lugar de su red para que funcione. Esto es específico de IPV4 y el Pi tiene una dirección estática en la red. También tengo un servidor DNS local configurado en otra parte de mi red, que proporciona información sobre el dominio privado local, razón por la cual tengo una entrada de dominio de búsqueda en Netplan [yourlocaldomain.lan]. Si no tiene eso, entonces no necesita esa entrada, pero aún necesita agregar una entrada para un servidor DNS.
La configuración wifi está configurada para usarse en Australia, por lo que tendrás que editarla para otro país. Todas las entradas a continuación que comienzan con "tu"... debes ingresar los datos consistentes con tu propia red. Por ejemplo, su dirección estática de Pi podría convertirse en 192.168.3.50, por ejemplo. yournetmask sería 24 en ese caso.
Hice una instalación con ubuntu-22.04-preinstalled-server-arm64+raspi.img.xz
imagen. Luego aplicó todas las actualizaciones actuales, es decir, sudo apt update, sudo apt update, sudo reboot.
Luego instalé hostapd y wpa_supplicant. (sudo apt install hostapd, sudo apt install wpa_supplicant, sudo reboot). La configuración de Hostapd (que se encuentra en /etc/hostapd/hostapd.conf):
ctrl_interface=/var/run/hostapd
###############################
# Basic Config
###############################
macaddr_acl=0
auth_algs=1
country_code=AU
require_ht=0
#ht_capab= [HT40+] [HT40-] [SHORT-GI-40] [RX-STBC1]
#ieee80211d=1
#ieee80211n=1
wmm_enabled=1
# Most modern wireless drivers in the kernel need driver=nl80211
driver=nl80211
##########################
# Local configuration...
##########################
interface=wlan0
bridge=br0
hw_mode=g
channel=1
ssid=yourssid
ignore_broadcast_ssid=0
wpa=3
wpa_passphrase=yourpassphrase
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
La configuración de netplan (/etc/netplan/50-cloud-init.yaml) es la siguiente:
#persistent config
network:
version: 2
ethernets:
eth0:
dhcp4: false
dhcp6: false
wlan0:
dhcp4: false
dhcp6: false
bridges:
br0:
interfaces: [eth0,wlan0]
addresses: [yourStaticAddressofPi/yournetmask]
routes:
- to: default
via: yourdefaultgatewayaddress
mtu: 1500
nameservers:
search: [yourlocaldomain.lan]
addresses: [yourIP4addressforDNSserver]
dhcp4: no
dhcp6: no
Luego también edité sysctl.conf (/etc/sysctl.conf): Descomentar net.ipv4.ip_forward=1
Esto habilita el enrutamiento de paquetes IPV4 a través de los adaptadores de red. Luego agregó las siguientes líneas:
#Disable IP6 entirely
net.ipv6.conf.all.disable_ipv6=1
net.ipv6.conf.default.disable_ipv6=1
net.ipv6.conf.eth0.disable_ipv6=1
Una vez que realice todos estos cambios y reinicie, el Pi debería estar disponible en la dirección estática y el WiFi debería estar disponible para la conexión. Nota: El Pi 3 Model B+ tarda un poco en iniciar todos los servicios (al menos un par de minutos), por lo que debes tener paciencia.