Ubuntu Server 22.04로 WiFi AP를 생성하는 방법을 정확히 어떻게 배우나요? 해당 키워드를 Google에 검색하면 이전 버전의 Ubuntu Server에 대해 충돌하고 오래된 지침이 있습니다.
몇 가지 "방법" 페이지를 시도했지만 아무것도 작동하지 않는 것 같습니다.
답변1
도움이 되었기를 바랍니다:
이것이 제가 Raspberry Pi 3 Model B+에 무선 핫스팟을 생성하기 위해 수행한 작업입니다. 이 구성은 IP 주소를 제공하지 않으므로 작동하려면 네트워크 어딘가에 DHCP 서버가 필요합니다. 이는 IPV4에만 해당되며 Pi는 네트워크에 고정 주소를 가지고 있습니다. 또한 내 네트워크의 다른 곳에 로컬 DNS 서버가 설정되어 있어 로컬 개인 도메인에 대한 정보를 제공하므로 Netplan [yourlocaldomain.lan]에 검색 도메인 항목이 있습니다. 해당 항목이 없으면 해당 항목은 필요하지 않지만 여전히 DNS 서버에 대한 항목을 추가해야 합니다.
Wi-Fi 구성은 호주에서 사용하도록 설정되어 있으므로 다른 국가에 맞게 편집해야 합니다. "your"로 시작하는 아래의 모든 항목은... 귀하의 네트워크와 일치하는 데이터를 입력해야 합니다. 예를 들어 yourStaticAddressofPi는 192.168.3.50이 될 수 있습니다. 이 경우 yournetmask는 24가 됩니다.
이미지 로 설치를 했습니다 ubuntu-22.04-preinstalled-server-arm64+raspi.img.xz
. 그런 다음 sudo apt 업데이트, sudo apt 업그레이드, sudo 재부팅과 같은 모든 현재 업데이트를 적용했습니다.
그런 다음 Hostapd와 wpa_supplicant를 설치했습니다. (sudo apt 설치 hostapd, sudo apt 설치 wpa_supplicant, sudo 재부팅). Hostapd 구성(/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
Netplan 구성(/etc/netplan/50-cloud-init.yaml)은 다음과 같습니다.
#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
그런 다음 sysctl.conf(/etc/sysctl.conf)도 편집했습니다. 주석 처리를 제거 net.ipv4.ip_forward=1
하면 네트워크 어댑터를 통한 IPV4 패킷 라우팅이 활성화됩니다. 그런 다음 다음 줄을 추가했습니다.
#Disable IP6 entirely
net.ipv6.conf.all.disable_ipv6=1
net.ipv6.conf.default.disable_ipv6=1
net.ipv6.conf.eth0.disable_ipv6=1
이러한 사항을 모두 변경하고 재부팅하면 Pi를 고정 주소에서 사용할 수 있고 Wi-Fi를 연결할 수 있어야 합니다. 참고: Pi 3 모델 B+는 모든 서비스를 시작하는 데 시간이 좀 걸리므로(적어도 몇 분 정도) 인내심을 가져야 합니다.