如何登錄開放的無線網路?
我在上網本上執行 Arch Linux。我的學校有一個開放的接入點,我們必須通過一個頁面登錄網路,當我們嘗試打開任何未連接的網站時,我們會重定向到該頁面。
它適用於我的 Android 智能手機。它適用於 Windows。它也應該適用於 Linux,因為我的老師能夠連接到它(他正在執行 Ubuntu)。
我使用 wifi-menu 連接到接入點以生成 netctl 配置文件。我已連接但我沒有重定向到登錄頁面,當我輸入地址(從我的手機獲取)時,它找不到伺服器……我嘗試禁用 IPv6,但沒有任何改變……
您所描述的稱為強制門戶。它們通常用於 Wi-Fi 熱點的身份驗證,但也可用於控制有線網路訪問。
有幾種方法可以實現強制門戶:
- HTTP 重定向
在這種情況下,來自未經身份驗證的客戶端的 DNS 查詢將正常解析。但是,當瀏覽器向解析的 IP 地址發出 HTTP 請求時,該請求會被充當透明代理的防火牆攔截。客戶端 HTTP 請求被轉發到本地網路中的伺服器,該伺服器發出帶有 HTTP 302 Found 狀態程式碼的伺服器端重定向,這會將客戶端重定向到強制門戶。
- DNS 重定向
在基於 DNS 的重定向中,防火牆確保只有 DHCP 提供的 DNS 伺服器可以被經過身份驗證的客戶端使用。防火牆還可以將來自未經身份驗證的客戶端的任何 DNS 查詢重定向到本地 DNS 伺服器。此 DNS 伺服器將反過來返回強制門戶的 IP 地址,作為對未經身份驗證的客戶端進行的所有 DNS 查找的響應。
- IP 重定向
在 IP 層上的重定向工作中,路由器執行目標網路地址轉換(DNAT),以將源自俘虜主機的數據包重新路由到俘虜門戶。在強制門戶軟體在路由器本身上執行的情況下,數據包將被定向到內部介面。從強制門戶到主機的數據包依次被重寫其源地址,以便它們看起來來自原始目的地。
在對強制門戶問題進行故障排除時,第一步是確定正在使用的重定向類型以及重定向失敗的時間點。適合這項工作的工具是數據包分析器,例如Wireshark。但請記住,您學校的 IT 政策可能禁止在本地網路上使用數據包嗅探器,因為此類工具很容易被用於在未加密的網路上侵犯他人的隱私。
您也可以諮詢學校的技術支持。他們會知道本地 Wi-Fi 網路上的強制門戶配置,特別是如果教員使用 Linux,他們可能有助於查明問題的根源。
如果重定向頁面沒有載入,並且重新連接不能解決問題,那麼最簡單的下一步是直接定址路由器。
試試
192.168.1.1
。這是最常見的預設地址,通常不會更改。定址路由器應該會將您發送到重定向頁面。