Tokisakihitomi 2025-06-28 19:04 采纳率: 0%
浏览 12

Linux设置了端口无法正常映射问题

重装了Linux系统,现需要部署服务并设置端口映射让外部网络能正常访问,目前开启了五个端口但是只有22端口是能本地正常telnet,其他都不行,已经把firewall停了,本地能正常通过telnet或者ssh链接到该服务器,相同的网内也有另一台服务器是能正常映射出去的,想知道是Linux里面还有什么没设置好的问题
CentOS8
关闭防火墙,添加iptables设置
  • 写回答

5条回答 默认 最新

  • 阿里嘎多学长 2025-06-28 19:04
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    问题解答

    你遇到的问题是 Linux 设置了端口无法正常映射的问题,已经重装了系统,开启了五个端口,但是除了 22 端口外其他端口都无法正常访问。

    解决方案:

    1. 检查防火墙规则:虽然你已经停了防火墙,但是可能还有其他防火墙规则阻止了端口映射。可以使用 iptables 命令来检查防火墙规则,例如:
    iptables -L -n
    
    1. 检查端口映射配置:检查 /etc/services 文件中是否有对应端口的映射配置。如果没有,可以添加相应的映射配置。
    2. 检查网络配置:检查网络配置文件 /etc/network/interfaces/etc/sysconfig/network-scripts/ifcfg-eth0 等文件,确保端口映射配置正确。
    3. 使用 ss 命令来检查端口状态:使用 ss 命令来检查端口状态,例如:
    ss -tlnp | grep <端口号>
    

    这将显示端口的状态,如果端口状态不是 LISTEN,可能是端口被占用或配置错误。

    1. 检查服务配置:检查服务配置文件,例如 /etc/ssh/sshd_config 文件,确保端口映射配置正确。

    如果以上步骤都无法解决问题,可以提供更多的日志信息和配置文件内容,以便更好地帮助你解决问题。

    评论

报告相同问题?

问题事件

  • 修改了问题 6月28日
  • 创建了问题 6月28日