
저는 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의 기본 경로가 있습니다. 이는 모든 주소와 모든 서브넷을 의미합니다.