我已经在我的服务器上设置了一个服务,它打开了一个端口(即 40000),但它的外部地址是 :::*,这是一个通配符 ipv6 地址(我认为)
当我在服务器上运行 telnet localhost 40000 时,连接工作正常,但是当我尝试从本地计算机进行 telnet 时,它不起作用。
当我从本地机器进行 telnet 时,我使用的是 ipv4 地址。
我怎样才能让端口监听 IPv4 地址而不是 IPv6 地址。
顺便说一句,当我运行 netstat -anp --tcp --udp 来检查开放端口时,这是我尝试打开的端口所获得的结果
本地地址: :::40000
国外地址: :::*
州: LISTEN
答案1
如何配置这取决于服务,但您需要将其配置为监听所有地址的 IPv4 地址0.0.0.0:40000
。