Ubuntu Server 22.04 Como criar um ponto de acesso WiFi?

Ubuntu Server 22.04 Como criar um ponto de acesso WiFi?

Como exatamente aprender a criar um AP WiFi com Ubuntu Server 22.04? Pesquise essas palavras-chave no Google e há instruções conflitantes e desatualizadas para versões mais antigas do Ubuntu Server.

Tentei algumas páginas de "como fazer" e nada parece funcionar.

Responder1

Espero que isto ajude:

Foi isso que fiz para criar um hotspot sem fio em um Raspberry Pi 3 Modelo B+. Esta configuração não fornece endereços IP, portanto você precisa de um servidor DHCP em algum lugar da sua rede para que funcione. Isso é específico do IPV4 e o Pi possui um endereço estático na rede. Também tenho um servidor DNS local configurado em outro lugar da minha rede, que fornece informações sobre o domínio privado local, e é por isso que tenho uma entrada de domínio de pesquisa no Netplan [seudomíniolocal.lan]. Se você não tiver isso, não precisará dessa entrada, mas ainda precisará adicionar uma entrada para um servidor DNS.

A configuração do wifi está definida para uso na Austrália, então você terá que editá-la para outro país. Todas as entradas abaixo que iniciam com "sua"... você precisa inserir os dados consistentes com sua própria rede. Por exemplo, yourStaticAddressofPi pode se tornar 192.168.3.50, por exemplo. yournetmask seria 24 nesse caso.

Fiz uma instalação com ubuntu-22.04-preinstalled-server-arm64+raspi.img.xzimagem. Em seguida, apliquei todas as atualizações atuais, ou seja, sudo apt update, sudo apt upgrade, sudo reboot.

Em seguida, instalei o hostapd e o wpa_supplicant. (sudo apt install hostapd, sudo apt install wpa_supplicant, sudo reboot). A configuração do Hostapd (encontrada em /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

A configuração do netplan (/etc/netplan/50-cloud-init.yaml) é a seguinte:

#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

Em seguida, também editei o sysctl.conf (/etc/sysctl.conf): Remova o comentário. net.ipv4.ip_forward=1 Isso permite o roteamento de pacotes IPV4 através dos adaptadores de rede. Em seguida, adicionei as seguintes linhas:

#Disable IP6 entirely
net.ipv6.conf.all.disable_ipv6=1
net.ipv6.conf.default.disable_ipv6=1
net.ipv6.conf.eth0.disable_ipv6=1

Depois de fazer todas essas alterações e reiniciar, o Pi deverá estar disponível no endereço estático e o WiFi deverá estar disponível para conexão. Nota: O Pi 3 Modelo B+ demora um pouco para iniciar todos os serviços (alguns minutos pelo menos), então você precisa ser paciente.

informação relacionada