Wifi
如何讓 Wi-Fi 客戶端在 Airgapped 網路上滿意?
我們有一個由 Ubuntu 16.04 伺服器和 Pepwave Peplink AP Pro 300M 無線接入點組成的氣隙網路。目標是允許消費者使用者點擊這個接入點,但是當他們在上面時,他們只能訪問伺服器上的網站。“氣隙”是指網路沒有網際網路/廣域網訪問,也不應該有這樣的訪問。從字面上看,沒有連接到路由器或網際網路。
我們已將Bind9配置為 DNS 伺服器,以便特定域解析到本地 Web 伺服器。
本質上它看起來像這樣:
- 網路伺服器/DNS 伺服器
192.168.1.18
- 切入點:
192.168.1.22
- AP 管理 DHCP 並將地址分配
192.168.1.80
給192.168.1.254
- AP網關:
192.168.1.18
- 接入點 DNS:
192.168.1.18
- 登陸頁面:
192.168.1.18
總的來說,這是可行的:如果您連接到接入點並轉到其中一個設置了 DNS 綁定的氣隙站點(例如 myinfo.myservers.com),您將被重定向到登錄頁面,並且您正在執行我們想要的 Web 應用程序你要跑步。執行
nslookup myinfo
正確解析為192.168.1.18
但是有一個明顯的煩惱:如果您通過Android手機連接到此,您偶爾會看到諸如**“Android系統,Wi-Fi無法上網,點擊選項”**之類的通知。不過,我們希望您訪問的網站仍然有效。
我想 Android 正在做一些幕後檢查網際網路訪問?我們如何設置我們的 DNS 或這個網路,讓無線設備看起來很開心?是否有必須響應的特定響應或 IP 地址?
通過在 BIND 中啟用查詢日誌記錄,您應該能夠找到正在查找的 DNS 記錄。
執行數據包嗅探器將顯示客戶端正在嘗試的其他流量。