Ubuntu 18.04 Captive Portal 문제에서 공개 WIFI 로그인 페이지에 접근 할 수 없습니다


11

이것이 10 번째 사본으로 보이는 경우 죄송하지만 다른 경우에 제공된 답변 중 어느 것도 내 문제를 해결하지 못했습니다.

이틀 전에 성공적으로했던 것처럼 공용 WIFI를 사용하려고합니다. 일반적인 절차는 다음과 같습니다.

  1. Wi-Fi에 연결
  2. 일부 http : // 사이트를 탐색하십시오.
  3. "인터넷에 연결"버튼을 눌러야하는 스플래시 화면으로 이동

이제는 더 이상 2 단계를 넘어 가지 않습니다. 이중 부팅 시스템을 사용하고 있습니다. Widows 10을 사용하여 인터넷에 액세스 할 수 있지만 Ubuntu 18.04는 사용할 수 없습니다.

창문에서 나는 얻는다 :

SSID:   SEC Wi-Fi
Protocol:   802.11n
Security type:  Open
Network band:   2.4 GHz
Network channel:    6
IPv4 address:   192.168.33.154
IPv4 DNS servers:   192.168.0.1
192.168.0.1
Manufacturer:   Intel Corporation
Description:    Intel(R) Dual Band Wireless-AC 7260
Driver version: 17.15.0.5
Physical address (MAC): 0C-8B-FD-75-00-D5

Windows IP Configuration

   Host Name . . . . . . . . . . . . : DESKTOP-G83LKQ1
   Primary Dns Suffix  . . . . . . . :
   Node Type . . . . . . . . . . . . : Hybrid
   IP Routing Enabled. . . . . . . . : No
   WINS Proxy Enabled. . . . . . . . : No
   DNS Suffix Search List. . . . . . : fdxtended.com

Wireless LAN adapter Wi-Fi:

   Connection-specific DNS Suffix  . : fdxtended.com
   Description . . . . . . . . . . . : Intel(R) Dual Band Wireless-AC 7260
   Physical Address. . . . . . . . . : 0C-8B-FD-75-00-D5
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   Link-local IPv6 Address . . . . . : fe80::656c:ef48:d71c:420e%17(Preferred)
   IPv4 Address. . . . . . . . . . . : 192.168.33.154(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.128.0
   Lease Obtained. . . . . . . . . . : Wednesday, 13 June 2018 17:17:44
   Lease Expires . . . . . . . . . . : Wednesday, 13 June 2018 23:18:53
   Default Gateway . . . . . . . . . : 192.168.0.1
   DHCP Server . . . . . . . . . . . : 192.168.0.1
   DHCPv6 IAID . . . . . . . . . . . : 286034941
   DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-22-A4-A4-F1-A0-D3-C1-9C-CD-E0
   DNS Servers . . . . . . . . . . . : 192.168.0.1
                                       192.168.0.1
   NetBIOS over Tcpip. . . . . . . . : Enabled

리눅스에서 나는 얻는다 :

ifconfig:

wlo1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.33.154  netmask 255.255.128.0  broadcast 192.168.127.255
        inet6 fe80::499:60a3:aae7:a075  prefixlen 64  scopeid 0x20<link>
        ether 0c:8b:fd:75:00:d5  txqueuelen 1000  (Ethernet)
        RX packets 33578  bytes 19389454 (19.3 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 23622  bytes 3363483 (3.3 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

systemd-resolve --status:

Global
          DNSSEC NTA: 10.in-addr.arpa
                      16.172.in-addr.arpa
                      168.192.in-addr.arpa
                      17.172.in-addr.arpa
                      18.172.in-addr.arpa
                      19.172.in-addr.arpa
                      20.172.in-addr.arpa
                      21.172.in-addr.arpa
                      22.172.in-addr.arpa
                      23.172.in-addr.arpa
                      24.172.in-addr.arpa
                      25.172.in-addr.arpa
                      26.172.in-addr.arpa
                      27.172.in-addr.arpa
                      28.172.in-addr.arpa
                      29.172.in-addr.arpa
                      30.172.in-addr.arpa
                      31.172.in-addr.arpa
                      corp
                      d.f.ip6.arpa
                      home
                      internal
                      intranet
                      lan
                      local
                      private
                      test

Link 3 (wlo1)
      Current Scopes: DNS
       LLMNR setting: yes
MulticastDNS setting: no
      DNSSEC setting: no
    DNSSEC supported: no
         DNS Servers: 192.168.0.1
          DNS Domain: fdxtended.com

curl -v example.com:

* Rebuilt URL to: example.com/
* Could not resolve host: example.com
* Closing connection 0
curl: (6) Could not resolve host: example.com

인터넷에 접속하는 방법에 대한 힌트가 있습니까? 정말 고맙겠습니다.

편집

따라서 기본적으로 Ubuntu는 모든 리디렉션을 차단합니다. 더 정확한 질문을 시작했습니다 : 특정 WIFI에서 DNS 전달이 차단되었습니다.

(안타깝게도) 언급 된 WIFI의 위치에 더 이상 있지 않습니다. 지금은 테스트 할 수 없으므로 아래 답변 답변을 수락 할 수 없습니다.


Chrome을 열면 gstatic.com/generate_204로 이동해야 네트워크 로그인 페이지가 열립니다.
Kulfy

도움이되지 않는 @Kulfy nope. 이제 Chrome에서 "이 사이트에 연결할 수 없습니다. gstatic.com의 서버 IP 주소를 찾을 수 없습니다."
바스티안

답변:


7

나는 같은 문제가 있었다.

  • 인터넷이 작동하지 않았다
  • 조임 로그인 페이지가 자동으로 표시되지 않았습니다
  • Wi-Fi 아이콘은 물음표였습니다 (?).

https://1.1.1.1/login.html 의 로그인 페이지를 방문하여 로그인 할 수있었습니다.

일단 로그인하면 이전과 같은 상황에 있었지만 문제는 DNS뿐이었습니다.

  • curl -v example.com 얼마 후 "호스트를 확인할 수 없습니다 : example.com"이 반환되었습니다.
  • 좋은 소식 : Google DNS 8.8.8.8을 성공적으로 핑할 수있었습니다. ping 8.8.8.8

다음 단계를 통해 WiFi 연결의 DNS 서버 목록에 8.8.8.8을 추가했습니다.

  • WiFi 아이콘을 클릭하십시오 (Wi-Fi가 작동하지 않았기 때문에 광산은 물음표였습니다).
  • WiFi 네트워크 이름, Wifi 설정, 휠을 WiFi 네트워크에 가깝게 클릭 한 다음 IPv4 탭을 클릭하십시오.
  • DNS 텍스트 상자에 8.8.8.8을 썼습니다 ( "자동"DNS를 켠 상태로 두십시오)
  • 변경 승인
  • 네트워크 관리자를 다시 시작하십시오. sudo service network-manager restart

그리고 그것은 나를 위해 일했습니다.

systemd-resolve --status WiFi 연결을 위해 두 개의 DNS 서버를 반환합니다. 첫 번째는 네트워크에서 할당 한 DNS이고 두 번째는 8.8.8.8입니다.

이것이 도움이되기를 바랍니다.


Google의 DNS를 추가하면 "captiveportal-login.example.com"에서 저에게 도움이되었습니다.
joshperry

4
Internet was not working
Captive Login Page did not show up automatically. No browser shows that page. 
Wifi icon was a question mark ( ? )

다음은 표준 Ubuntu 18.04 설치에서이 문제를 해결하는 데 도움이되었습니다.

해결책 1 :

설정> 개인 정보 보호> 연결 확인> 해제

위의 내용은 많은 Wi-Fi 네트워크의 캡 티브 로그인 페이지를 표시하기에 충분합니다. 그러나 일부 (예 : gwr 온 트레인 Wi-Fi) 에도 솔루션 2가 필요합니다.

설정> Wi-Fi> 연결하려는 네트워크의 설정을 선택합니다 (톱니 바퀴 아이콘 클릭). IPv6 탭을 선택하십시오. IPv6 방법의 경우 기본 설정 인 '자동'대신 '자동, DHCP 만'을 선택하십시오. 적용을 클릭하십시오.

또한 도움이 될 수 있습니다.

설정> 네트워크> 네트워크 프록시-끄기. (장부 아이콘이있는 설정 버튼을 클릭하십시오.)


감사합니다- 'Connectiviry Checking-> Off'토글이 도움이되었습니다.
Dirk Eddelbuettel



0

나는 최근 에이 문제에 부딪 쳤으며 정확히 무엇이 원인인지 확실하지 않지만 포로 포털 IP를 탐색하려는 제안으로 인해 뇌에서 무언가를 잃어 버렸습니다. 처음에는 외부 IP를 핑 (Ping)하려고 ping 8.8.8.8했지만 네트워크 보안 팀이 해당 IP 를 제대로 잠갔습니다. 그런 다음 ip route할당 된 IP를 확인하고 https를 통해 기본 게이트웨이에 액세스하려고 시도했지만 적어도 서버 응답이 있음을 증명하는 빈 응답이 있다는 메시지와 http로 전환했을 때 메시지가 표시됩니다. 그것은 포로 포털 로그인 페이지로 올바르게 바운스되었습니다.

이것을 시도하는 빠른 방법은 xdg-open http://$(ip --oneline route get 8.8.8.8 | awk '{print $3}')입니다. 기본 게이트웨이를 찾아 IP로 인쇄 한 다음 기본 브라우저에서 열어 봅니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.