Seperti yang dinyatakan di judul:Saya mencari instruksi tentang cara mengatur titik akses menggunakan netplan, termasuk menyiapkan jembatan antara eth0 dan wlan0. DHCP Server akan menjadi router saya, yang terhubung dengan sistem melalui eth0. Saya menjalankan Ubuntu Server 18.04.
(Dulu saya bisa melakukannya mengikuti contoh menggunakan ifupdown dan hostapd, tapi sekarang saya harus tetap menggunakan netplan..)
- Paket apa yang perlu diinstal untuk ini?
- Selain menyiapkan file yaml, apa yang perlu dilakukan?
- di mana jembatan (yaitu,br0) didefinisikan?
- di mana kredensial seperti ssid dan sandi disetel?
- Bisakah Anda membagikan contoh file yaml (yaitu dengan eth0 wlan0) untuk skenario di atas?
(Saya memerlukan solusi tanpa menggunakan iptables, karena ini tidak dapat digunakan di sistem saya)
Karena saya jauh dari ahli, semakin detail instruksinya, semakin baik….
Jawaban yang Diterima:
Saya berhasil dengan bantuan tautan ini:1, 2, 3, 4
Ini adalah urutannya, yang berhasil untuk saya (WiFi dalam n-Mode, IP statis):
- Instal hostapd:
apt-get update
,apt-get install hostapd
- buka kedok &aktifkan:
sudo systemctl unmask hostapd
,sudo systemctl enable hostapd
- buat /etc/hostapd/hostapd.conf dan potong&tempel:
# the interface used by the AP interface=wlan0 driver=nl80211 # "g" simply means 2.4GHz band hw_mode=g # the channel to use channel=1 # limit the frequencies used to those allowed in the country ieee80211d=1 # the country code country_code=DE # 802.11n support ieee80211n=1 # QoS support wmm_enabled=1 # the name of the AP ssid=yourSSID macaddr_acl=0 # 1=wpa, 2=wep, 3=both auth_algs=1 ignore_broadcast_ssid=0 # WPA2 only wpa=2 wpa_passphrase=yourpassphrase wpa_key_mgmt=WPA-PSK #wpa_pairwise=TKIP rsn_pairwise=CCMP
- Edit file /etc/default/hostapd dan ubah baris DAEMON_CONF seperti ini:
DAEMON_CONF="/etc/hostapd/hostapd.conf"
(Pengujian untuk memverifikasi apakah AP terlihat, yaitu di ponsel:sudo service hostapd start
; lalu sudo service hostapd stop
lagi untuk melanjutkan penyiapan)
- potong&tempel ini ke file `/etc/netplan/network.yaml (tanpa tab, hanya spasi, ikuti lekukan dengan tepat – yaml pilih-pilih…):
network: version: 2 renderer: networkd ethernets: # My Ethernet adapter eth0: # For some reason it seems I must specify at least something here. dhcp4: no # My Wi-Fi adapter wlan0: dhcp4: no bridges: br0: interfaces: - eth0 - wlan0 # Using a static IP for this box. addresses: - 192.168.1.xxx/24 gateway4: 192.168.1.x nameservers: addresses: [1.1.1.1,1.0.0.1]
- Terapkan konfigurasi baru:
sudo netplan generate
,sudo netplan apply