IP 0.0.0.0에 접속할 수 없습니다

IP 0.0.0.0에 접속할 수 없습니다

저는 Windows 8에서 Python(Flask)을 코딩하고 있습니다. 웹앱을 외부에 노출하기 위해 과거에는 호스트=0.0.0.0으로 설정했습니다.

인터넷 액세스가 가능한 Hyper-V를 업그레이드 및/또는 설치했기 때문에 다음을 사용하여 Flask 웹 앱에 연결할 수 없습니다.

http://0.0.0.0:5000.

Windows 방화벽을 종료해 보았지만 소용이 없었습니다.

오류는 다음과 같습니다.

This webpage is not available
The webpage at http://0.0.0.0:5000/ might be temporarily down or it may have moved permanently to a new web address.
Error 108 (net::ERR_ADDRESS_INVALID): Unknown error.

또한 앱이 0.0.0.0에서 실행되고 있지만 localhost/127.0.0.1을 통해 앱에 접근할 수 있다는 점도 궁금합니다.

0.0.0.0에 대한 액세스를 어떻게 열거나 활성화할 수 있나요?

>route print
===========================================================================
Interface List
 40...c8 60 00 cb fc 55 ......Hyper-V Virtual Ethernet Adapter #2
 18...94 db c9 8a c1 c5 ......Bluetooth Device (Personal Area Network)
 15...96 db c9 ac 27 c1 ......Microsoft Wi-Fi Direct Virtual Adapter
 14...94 db c9 ac 27 c1 ......Broadcom 802.11n Network Adapter
 12...c8 60 00 cc 03 5e ......Intel(R) 82579V Gigabit Network Connection
  1...........................Software Loopback Interface 1
===========================================================================

IPv4 Route Table
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0      192.168.1.1    192.168.1.143     20
        127.0.0.0        255.0.0.0         On-link         127.0.0.1    306
        127.0.0.1  255.255.255.255         On-link         127.0.0.1    306
  127.255.255.255  255.255.255.255         On-link         127.0.0.1    306
      192.168.1.0    255.255.255.0         On-link     192.168.1.143    276
    192.168.1.143  255.255.255.255         On-link     192.168.1.143    276
    192.168.1.255  255.255.255.255         On-link     192.168.1.143    276
        224.0.0.0        240.0.0.0         On-link         127.0.0.1    306
        224.0.0.0        240.0.0.0         On-link     192.168.1.143    276
  255.255.255.255  255.255.255.255         On-link         127.0.0.1    306
  255.255.255.255  255.255.255.255         On-link     192.168.1.143    276
===========================================================================
Persistent Routes:
  None

IPv6 Route Table
===========================================================================
Active Routes:
 If Metric Network Destination      Gateway
  1    306 ::1/128                  On-link
  1    306 ff00::/8                 On-link
===========================================================================
Persistent Routes:
  None

답변1


또한 앱이 0.0.0.0에서 실행되고 있지만 localhost/127.0.0.1을 통해 앱에 접근할 수 있다는 점도 궁금합니다 .

0.0.0.0에서 앱이 실행되지 않기 때문입니다.
0.0.0.0은 '어디서나 모든 IP'에 사용되는 표기일 뿐입니다.

앱이 자신의 데스크톱에서 실행 중인 경우 다음을 통해 액세스할 수 있습니다.

  • 로컬 호스트, IP v4(일명 127.0.0.1)
  • 로컬 호스트, IP v6(일명 ::1).
  • NIC의 IP(귀하의 경우: 192.168.1.143 )(허용으로 설정했다고 가정). 이는 일반적으로 허용되는 값을 0.0.0.0으로 설정하여 수행됩니다. (일명 어디에서나 허용).

답변2

0.0.0.0은 일반적으로 외부 세계 또는 인터넷이므로 게이트웨이에서 0.0.0.0으로의 경로입니다. 호스트 웹 앱을 외부 IP로 설정해 보셨나요(IPChicken.com으로 이동)? 대부분의 라우터에는 네트워크에서 인터넷으로의 경로로 IP 0.0.0.0 넷마스크 0.0.0.0의 기본 경로가 있습니다. 이는 모든 주소와 모든 서브넷을 의미합니다.

관련 정보