ubuntu中怎么利用hostapd 搭建無線路由,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
創新互聯是一家專業提供廣南企業網站建設,專注與成都網站設計、成都做網站、HTML5建站、小程序制作等業務。10年已為廣南眾多企業、政府機構等服務。創新互聯專業網站制作公司優惠進行中。
因為公司的IP不固定,不能使用靜態IP來配置樹莓派的 ap 模式,只能固定一個IP到無線網卡上。如果是固定IP,使用netplan就足夠了。
# This file describes the network interfaces available on your system # For more information, see netplan(5). network: version: 2 renderer: networkd ethernets: eno1: dhcp4: no dhcp6: no addresses: [192.168.0.1/24] gateway4: 192.168.0.1 nameservers: addresses: [8.8.8.8, 1.1.1.1] wifis: wlp58s0: dhcp4: yes dhcp6: no access-points: "your-wifi-SSID-name": password: "your-wifi-password"
我使用的是 client <-> DNSmasq + hostapd - wlan0 -> iptables nat -> eth0
hostapd 配置: /etc/hostapd/hostpad.conf
interface=wlan0 driver=nl80211 ssid=MyWiFiNetwork hw_mode=g channel=7 wmm_enabled=0 macaddr_acl=0 auth_algs=1 ignore_broadcast_ssid=0 wpa=2 wpa_passphrase=12345678 wpa_key_mgmt=WPA-PSK wpa_pairwise=TKIP rsn_pairwise=CCMP
修改 hostapd 默認加載配置文件: /etc/default/hostapd
DAEMON_CONF="/etc/hostapd/hostapd.conf"
重新加載 systemd 服務,重啟 hostapd
sudo systemctl unmask hostapd sudo systemctl enable hostapd sudo systemctl start hostapd
dnsmasq 上游 dns 配置: /etc/resolv.dnsmasq
nameserver 223.5.5.5 nameserver 8.8.8.8
dnsmasq 配置: /etc/dnsmasq.conf
listen-address=192.168.89.1 resolv-file=/etc/resolv.dnsmasq interface=wlan0 dhcp-range=192.168.89.2,192.168.89.20,255.255.255.0,24h
取消 systemd-resolv 配置:/etc/systemd/resolv.conf
,取消綁定 53 端口:
[Resolve] DNS=192.168.89.1 DNSStubListener=no
修改 dnsmasq systemd service 文件: /lib/systemd/system/dnsmasq.service
, 讓 dnsmasq 可以綁定固定 IP
[Unit] After=network-online.target Wants=network-online.target
重新加載服務,重啟服務
systemctl daemon-reload systemctl restart systemd-resolved.service systemctl restart dnsmasq
netplan 文件: /etc/netplan/50-cloud-init.yaml
network: ethernets: eth0: dhcp4: true optional: true wlan0: dhcp4: false addresses: - 192.168.89.1/24 version: 2
應用配置:
netplan apply
配置內核允許轉發:/etc/sysctl.d/99-sysctl.conf
新增:
net.ipv4.conf.all.forwarding=1
應用配置:
sysctl -p
iptables:
sudo iptables -t nat -A POSTROUTING -s 192.168.89.0/24 -o eth0 -j MASQUERADE
安裝 iptables-persistent 保存iptables, 開機啟動自動加載:
sudo apt install iptables-persistent
安裝后會交互詢問是否保存當前的iptables,也可以手動保存:
sudo su -c 'iptables-save > /etc/iptables/rules.v4'
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注創新互聯行業資訊頻道,感謝您對創新互聯的支持。
網站題目:ubuntu中怎么利用hostapd搭建無線路由
標題URL:http://m.kartarina.com/article44/ijpehe.html
成都網站建設公司_創新互聯,為您提供網站營銷、企業建站、網站制作、關鍵詞優化、軟件開發、企業網站制作
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯