grpc / grpc/grpc.io

Suggestion to update documentation to use "::" instead of "0.0.0.0" for binding

Open
#1,439 3 comments 3 reactions 0 assignees View on GitHub
Dominant language
HTML
Stars
479
Forks
545
Avg merge
2d 7h
Merged PRs (30d)
5

Description

**Issue description**
Currently, many documentation pages on grpc.io reference binding to 0.0.0.0, which explicitly limits the service to IPv4. This approach is increasingly outdated, as modern systems and best practices are shifting toward full IPv6 support.

To better align with current web standards and accommodate environments that are IPv6-only, the documentation should recommend using :: instead of 0.0.0.0 when binding to all interfaces. The :: address supports both IPv6 and dual-stack configurations (when supported by the platform), ensuring broader compatibility and future-proofing.

Additionally, referencing :: in the documentation helps promote IPv6 adoption by raising awareness. Many developers are still unfamiliar with IPv6 or are not actively considering it in their deployments. By using :: as the default example, the documentation can serve as a subtle but valuable educational tool, encouraging developers to think about modern networking requirements and nudging them toward more future-ready setups.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.