怎么在linux 打开80端口
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么在linux 打开80端口相关的知识,希望对你有一定的参考价值。
怎么在linux 打开80端口 关闭80端口。
具体操作步骤如下:
1、首先打开linux 的终端,在里面输入指令“vi /etc/sysconfig/iptables”,打开iptables的配置文件,添加一行"-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT"。
2、然后重启iptables输入"service iptables restart"重启服务。
3、重启成功以后,输入"service iptables status",回车就会显示正在生效的规则。
4、最后就可以测试是否成功了,最直接就是回到windows平台通过使用cm(命令提示符窗口,使用telnet命令进行测试,命令"telnet+空格+服务器IP+空格+80"可以连接就会直接跳转到一个空白的窗口。
5、连接之后会弹出服务器的首页来,这就说明80端口开放成功了。
这个时候你可以通过 netstat -an | grep 端口号 来检验下是不是已经打开了某某服务
如果没有就去启动它, RedHat系列的一般是: service xxx start 或者 /etc/init.d/xxx start
如果确定已经打开了, 那很可能就是防火墙阻止了此端口, 这个和windows自带的防火墙感觉差不多
service iptables stop之后看看效果如何, 当然你可以单独解封这一个端口, 例如我们允许58端口
/sbin/iptables -A INPUT -p udp --dport 58 -j ACCEPT
建议去学习iptables的知识, 呵呵本回答被提问者采纳
怎么在Ubuntu上打开端口
参考技术A Netstat -tln 命令是用来查看linux的端口使用情况/etc/init.d/vsftp start 是用来启动ftp端口。
看文件/etc/services
netstat
查看已经连接的服务端口(ESTABLISHED)
netstat -a
查看所有的服务端口(LISTEN,ESTABLISHED)
sudo netstat -ap
查看所有的服务端口并显示对应的服务程序名
nmap <扫描类型><扫描参数>
例如:
nmap localhost
nmap -p 1024-65535 localhost
nmap -PT 192.168.1.127-245
当我们使用 netstat -apn 查看网络连接的时候,会发现很多类似下面的内容:
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 52 218.104.81.152:7710 211.100.39.250:29488 ESTABLISHED 6111/1
显示这台服务器开放了7710端口,那么这个端口属于哪个程序呢?我们可以使用 lsof -i :7710 命令来查询:
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
sshd 1990 root 3u IPv4 4836 TCP *:7710 (LISTEN)
这样,我们就知道了7710端口是属于sshd程序的。本回答被提问者采纳
以上是关于怎么在linux 打开80端口的主要内容,如果未能解决你的问题,请参考以下文章
linux怎么查看访问80端口的日志,在无法查看Apache日志的情况下