解决遇到端口不可用的情况

在ubuntu下面开放端口好像主要有两种方法,一种是ubuntu自带的防火墙,一种是iptables,这里我们主要使用iptables。本文的系统版本为ubuntu14.04和ubuntu16.04

一般情况下,ubuntu安装好的时候,iptables会被安装上,没有安装上也没啥,一条命令就可以安装了。

apt-get install iptables

安装好了之后就可以添加规则了

iptables -I INPUT -p tcp --dport 80 -j ACCEPT

然后可以直接保存了

iptables-save

上文那样做只是暂时保存了开放端口的信息,如果服务器重启,保存的信息就掉了,所以我们需要持久化一下端口信息,这里我们使用 iptables-persistent

apt-get install iptables-persistent

service iptables-persistent save

copy  from:https://my.oschina.net/colossus/blog/1475474

------------------------------------

最后发现是由于阿里云的安全策略设置原因,修改了一下阿里云的安全策略就好了

时间: 2024-10-07 13:13:43

解决遇到端口不可用的情况的相关文章

Windows下bat脚本判断端口是否可用

环境: 一台服务器上用了portmap做了端口转发,但是这个程序经常会跪,需要人工去重启 解决思路: 通过bat来监控程序端口,不通时候自动重启,如果端口可用,则会出来telnet进程,若端口不可用,则不会出现telnet进程.根据进程是否存在来判断端口是否可用,因为telnet通的话,会直接跳转窗口,无回显,所以需要telnet时候启用新窗口. 方法二 @echo off title PortMap存活监控!!! :again set ip=127.0.0.1 set port=8080 st

关于解决javaEE端口占用的方法

在编写javaEE的javawebproject时可能会出现端口被占用的情况. 可能的原因有   1.主机后台别的进程占用了端口. 2.由于myeclipse中途死掉但是进程任然在后台导致端口被占用. 解决方法:使用cmd关闭占用端口的进程. 步骤1. 打开cmd输入netstat -ano|findstr  端口号 步骤2.记下占用端口的进程号 步骤3.使用taskkill /pid  进程号 /f杀掉占用的进程

在运行hadoop是出现Master的9000端口拒绝访问的情况

出现9000端口拒绝访问的情况有可能是防火墙没有开放9000端口,可以选择关闭防火墙或者卸载防火墙,如果还是无法解决这种情况可能是因为hadoop的启动顺序不对. 应该按照如下得顺序启动 Step2: cd #your_hadoop_path Step3: ./bin/hadoop namenode -format Step4: ./sbin/start-all.sh

win7电脑遇到端口被占用的情况该如何查看并将其关闭

转载:http://www.jb51.net/os/windows/203315.html 端口是我们在进行远程或者打印机等都会遇到的,但是有很多用户会遇到端口被占用的情况,有很多人不知道该如何查看电脑端口,下面就为大家详细介绍下 Windows7操作系统的酷炫和强大已经深受用户们的喜欢了,这里根大家分享的是教你查看win7电脑端口是否被占用的技巧,端口是我们在进行远程或者打印机等都会遇到的,但是有很多用户会遇到端口被占用的情况,遇到这样的问题首先就要找出电脑中的所有端口然后进行查看,还是有很多

阿里云服务器25端口禁用之如何使用Java发邮件(解决25端口禁用问题)

通常我们在本地使用Java发送邮件,通常是没有问题的,但是部署到服务器的话,就可能遇到问题.当然了,这与运营商也有关系.比如我之前在咖啡主机上购买虚拟机,然后将个人网站部署上去,通常是没有问题的,没有那么多限制. 但是在阿里云上限制就比较多,比如如果端口的入口方向不开的话,可能导致你在服务器上安装的某款软件,例如常用的Tomcat,会无法使用. 一来端口没有开放,二来白名单设置问题. 今天说说阿里云服务器25端口禁用之如何解决它并成功发送邮件,首先贴完整代码,如下所示: package com.

linux中如何查询端口被占用的情况

今日要运用python写一个端口勘探的小程序,以检测一些特定的效劳端口有没有被占用,突然发现自个竟然不知道在linux中怎么查询端口被占用的情况,天呐,从速学习一下. Linux如何查看端口 1.lsof -i:端口号 用于查看某一端口的占用情况,比如查看8000端口使用情况,lsof -i:8000 # lsof -i:8000 COMMAND   PID USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME lwfs    22065 root    6u 

Atitit. 解决80端口 System 占用pid 4,,找到拉个程序或者服务占用http 80服务

Atitit. 解决80端口  System 占用pid 4,,找到拉个程序或者服务占用http服务 这个是http.sys系统服务占用了... net stop http ,三,没法儿终止 1. 寻找拉个程序占用李这个端口http服务 "netsh http show servicestate"这条命令的输出结果,我就能找出是哪个应用程序在使用Http.sys. :\Users\attilax>netsh http show servicestate 作者:: 老哇的爪子 At

解决 SQL Server 耗尽内存的情况

如果您碰到SQL Server服务造成内存不断扩展最终系统死机等情况,请按照以下方法解决. 原理:SQL Server 2000引入的动态内存分配机制,一般不能很好的回收内存,如果计算机一直不关闭,就会发生内存耗尽的可能.您可以选择每周关机一次来避免,或者是按照下述方法来抑制内存的增长. 1.在服务器上开始—Microsoft SQL Server—企业管理器 中启动SQL企业管理器 2.启动以后打开右边的控制台树:控制台根目录\Microsoft SQL server\Sql Server组\

NAT123 解决80端口被封的问题

使用的服务器不知什么原因80端口无法使用了,好像是被封了,用的移动的固定IP,移动线路一直是不稳定 关键是移动的回答竟然是找不到哪里封的 是不是被屏蔽了,无奈使用了NAT123做处理.试了下还是管用. 首先到NAT123官网注册一个帐号 登录后进入用户中心 添加端口映射 因为本身就是固定IP 并且拥有备案域名 所以直接填写域名和端口地址即可,外网地址直接填写域名,如果没有域名,可以按提示填写域名 提交成功 下载NAT123客户端软件 安装到服务器上 并登录 可以看到刚才添加的端口映射,但提示错误