You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 20.04中Telnet服务仅监听IPv6,无法通过IPv4连接,如何启用IPv4的Telnet服务?

Ubuntu 20.04中Telnet服务仅监听IPv6,无法通过IPv4连接,如何启用IPv4的Telnet服务?

看起来你的telnet服务是由xinetd管理的,但目前它只绑定了IPv6地址,导致IPv4连接被拒绝。咱们一步步来解决这个问题:

第一步:创建/修改telnet的xinetd配置文件

xinetd通过/etc/xinetd.d/目录下的配置文件管理各个服务,你需要确保telnet的配置文件正确设置了IPv4监听:

  1. 打开终端,编辑telnet的配置文件(如果不存在就新建):
sudo nano /etc/xinetd.d/telnet
  1. 写入以下配置内容,这个配置会让telnet同时监听IPv4和IPv6地址:
service telnet
{
    disable = no
    flags = REUSE
    socket_type = stream
    wait = no
    user = root
    server = /usr/sbin/in.telnetd
    log_on_failure += USERID
    # 允许IPv4和IPv6连接,如果只想监听IPv4,可以取消下面这行的注释
    # bind = 0.0.0.0
}

如果你只想让telnet服务监听IPv4地址,就把注释掉的bind = 0.0.0.0这一行取消注释,这样服务就只会绑定0.0.0.0(所有IPv4地址)。

第二步:检查xinetd全局配置

确保xinetd没有被配置为仅监听IPv6。打开xinetd的主配置文件:

sudo nano /etc/xinetd.conf

检查文件中是否有ipv6only = yes这样的配置,如果有,把它改成ipv6only = no,或者直接删除这一行(默认是不启用ipv6only的)。

第三步:重启xinetd服务

配置修改完成后,重启xinetd让配置生效:

sudo systemctl restart xinetd

第四步:验证监听状态

再次运行netstat命令检查端口监听情况:

sudo netstat -plnt

现在你应该能看到tcp 0 0 0.0.0.0:23 0.0.0.0:* LISTEN <PID>/xinetd这样的条目,说明IPv4的23端口已经在监听了。

最后测试连接

现在尝试用telnet连接你的IPv4地址:

telnet 192.168.0.10

应该可以正常建立连接了。

备注:内容来源于stack exchange,提问作者RootPhoenix

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 08:38:07