将端口从 ipv6 地址更改为 ipv4 地址

将端口从 ipv6 地址更改为 ipv4 地址

我已经在我的服务器上设置了一个服务,它打开了一个端口(即 40000),但它的外部地址是 :::*,这是一个通配符 ipv6 地址(我认为)

当我在服务器上运行 telnet localhost 40000 时,连接工作正常,但是当我尝试从本地计算机进行 telnet 时,它不起作用。

当我从本地机器进行 telnet 时,我使用的是 ipv4 地址。

我怎样才能让端口监听 IPv4 地址而不是 IPv6 地址。

顺便说一句,当我运行 netstat -anp --tcp --udp 来检查开放端口时,这是我尝试打开的端口所获得的结果

本地地址: :::40000
国外地址: :::*
州: LISTEN

答案1

如何配置这取决于服务,但您需要将其配置为监听所有地址的 IPv4 地址0.0.0.0:40000

相关内容