diff --git a/transport/quic/quic.go b/transport/quic/quic.go
index 8a1e3f61..92854e3c 100644
--- a/transport/quic/quic.go
+++ b/transport/quic/quic.go
@@ -113,7 +113,7 @@ func (q *quicTransport) Dial(addr string, opts ...transport.DialOption) (transpo
 			NextProtos:         []string{"http/1.1"},
 		}
 	}
-	s, err := quic.DialAddr(addr, config, nil)
+	s, err := quic.DialAddr(addr, config, &quic.Config{KeepAlive: true})
 	if err != nil {
 		return nil, err
 	}
@@ -156,7 +156,7 @@ func (q *quicTransport) Listen(addr string, opts ...transport.ListenOption) (tra
 		}
 	}
 
-	l, err := quic.ListenAddr(addr, config, nil)
+	l, err := quic.ListenAddr(addr, config, &quic.Config{KeepAlive: true})
 	if err != nil {
 		return nil, err
 	}