linux中某个端口拒绝远程主机连接原因及解决方法
来源:互联网 发布:区域网络管理 编辑:程序博客网 时间:2024/06/06 18:17
问题描述:
比如在本机telent到192.168.8.170 主机的9000 端口,被拒绝。 [zhu@hadoop log]$ telnet 192.168.8.170 9000
Trying 192.168.8.170...telnet: connect to address 192.168.8.170: Connection refused
原因:
1. 被防火墙拦截。2. 该端口的监听地址为本机(127.0.0.1),如果这样的话,只有从本机发起的对端口的访问被允许,而外部主机访问被拒绝。可以通过“netstat -anp | grep 9000”命令查看该端口的监听地址: [zhu@hadoop log]$ netstat -anp | grep 9000
tcp 0 0 ::ffff:127.0.0.1:9000 :::* LISTEN 6614/java tcp 0 0 ::ffff:127.0.0.1:46722 ::ffff:127.0.0.1:9000 TIME_WAIT - tcp 0 0 ::ffff:127.0.0.1:46729 ::ffff:127.0.0.1:9000 TIME_WAIT - tcp 0 0 ::ffff:127.0.0.1:46723 ::ffff:127.0.0.1:9000 ESTABLISHED 6733/java tcp 0 0 ::ffff:127.0.0.1:46726 ::ffff:127.0.0.1:9000 TIME_WAIT - tcp 0 0 ::ffff:127.0.0.1:46730 ::ffff:127.0.0.1:9000 ESTABLISHED 6976/java tcp 0 0 ::ffff:127.0.0.1:9000 ::ffff:127.0.0.1:46730 ESTABLISHED 6614/java tcp 0 0 ::ffff:127.0.0.1:9000 ::ffff:127.0.0.1:46723 ESTABLISHED 6614/java根据上面可知,9000端口监听的地址为本地地址(127.0.0.1)
解决方法:
如果防火墙过滤了访问该端口的请求则设置过滤规则,放行该端口或者关闭防火墙
如果监听地址为本机地址则修改其监听地址为真是ip地址(如192.168.8.119)。 比如在hadoop中,可以更改本机地址(eg:localhost——>hadoop),然后在/etc/hosts配置文件中加入主机hadoop和ip 192.168.8.119的映射关系,然后修改core-site.xml中fs.default.name的值为"hdfs://hadoop:9000"。
0 0
- linux中某个端口拒绝远程主机连接原因及解决方法
- linux中某个端口拒绝远程主机连接原因及解决方法
- linux中某个端口拒绝远程主机连接原因及解决方法
- linux中某个端口拒绝远程主机连接原因及解决方法
- linux中某个端口拒绝远程主机连接原因及解决方法
- CuteFTP远程主机拒绝连接Linux(RedHat)
- Telnet连接Win7系统被拒绝的原因及解决方法
- mysql 拒绝远程主机连接问题
- mysql拒绝远程连接的解决方法
- Flume Avro Source 远程连接拒绝解决方法
- 如何检测远程主机上的某个端口是否开启?
- 如何检测远程主机上的某个端口是否开启
- 如何检测远程主机上的某个端口是否开启?
- 远程访问linux连接失败原因及处理
- rdesktop连接windows主机提示被拒绝的解决方法
- Debian9中无法连接Mariadb(Mysql)的原因及解决方法
- sqlserver 连接远程主机及导入数据
- 80端口被占用原因及解决方法
- Android-网络框架
- android开关屏幕
- Quartz Core 图层编程
- android framework 重启LOG分析方法
- Django 静态文件配置
- linux中某个端口拒绝远程主机连接原因及解决方法
- CentOS下JDK安装
- 购买 easy题解
- 浅析Spring中的注解
- leetcode:count and say
- Elasticsearch-PHP 快速开始
- Unity脚本中使用NGUI的预先准备
- C++STL 迭代器
- 零基础学python-18.3 递归函数vs循环和递归处理任意结构