From 4b61c6b669e368c6850531815940d9a542b9f223 Mon Sep 17 00:00:00 2001 From: Yunfeng Bai <83252681+yunfeng-scale@users.noreply.github.com> Date: Wed, 10 Jan 2024 11:39:58 -0800 Subject: [PATCH] `get_ip()`: Fix ipv4 ipv6 dualstack (#2408) --- vllm/utils.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/vllm/utils.py b/vllm/utils.py index c32047ac27dc..4d82f92129c9 100644 --- a/vllm/utils.py +++ b/vllm/utils.py @@ -58,7 +58,9 @@ def in_wsl() -> bool: def get_ip() -> str: - return socket.gethostbyname(socket.gethostname()) + s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) + s.connect(("8.8.8.8", 80)) # Doesn't need to be reachable + return s.getsockname()[0] def get_open_port() -> int: