connection to "localhost" fails with IPv4-only web server if machine has IPv4+IPv6
I maintainer di solito rispondono entro 3 giorni
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 38/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- cpp
- Ambito
- networking
Direzione di ricerca
Riproducete il failure con un Envoy listener IPv4-only su 0.0.0.0:12345, quindi confrontate il caricamento di http://localhost:12345 con http://127.0.0.1:12345 su una macchina dual-stack. L’issue non indica file o test; tracciate la risoluzione di localhost e il percorso di connessione di Nighthawk, e considerate concluso il lavoro quando localhost raggiunge in modo affidabile l’IPv4 listener.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
- Start an Envoy load balancer listening on 0.0.0.0:12345.
- Try to run a load test to http://localhost:12345.
You may get connection failures on some machines.
Sending the load to http://127.0.0.1:12345 does work.
You may have to be using a machine that supports both IPv4 and IPv6
Tentative theory:
- Because IPv6 is available, Nighthawk resolves localhost to the IPv6 address ::1.
- The Envoy is explicitly listening only on IPv4 (0.0.0.0) (if I understand correctly).
- Connecting to ::1 on port 12345 does not reach the Envoy, which is only listening on all IPv4 addresses.
That is, the issue could be with how Nighthawk resolves "localhost" on a dual IPv4/IPv6 machine.
- Lingua principale
- C++
- Stelle
- 420
- Fork
- 99
- Merge medio
- 2g 14h
- PR unite (30g)
- 17
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di envoyproxy/nighthawk
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
envoyproxy/nighthawk#1606 ·
I maintainer di solito rispondono entro 3 giorni
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 92/100
envoyproxy/nighthawk#1605 ·
I maintainer di solito rispondono entro 3 giorni
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 68/100
envoyproxy/nighthawk#1609 ·
I maintainer di solito rispondono entro 3 giorni
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 55/100
envoyproxy/nighthawk#1608 ·
I maintainer di solito rispondono entro 3 giorni
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 55/100
envoyproxy/nighthawk#1607 ·
I maintainer di solito rispondono entro 3 giorni
Tutte le issue di envoyproxy/nighthawk
Issue simili
-
Linux npm packaging leaves workspace files that block subsequent CI checkoutForse già presa @Spockkk0225 l’ha presa oggi. Apertaci
Difficoltà 2/5 1-3 ore Idoneità per principianti 73/100
alibaba/neug#1195 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 3 giorni
-
Bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
SCIInstitute/SCIRun#2909 ·
I maintainer di solito rispondono entro 2 giorni
-
area: packaging blocked dependencies P3: low post-stable value: medium
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
patrick-hudson/put.gd-desktop#1210 ·
I maintainer di solito rispondono entro 1 giorno