↑ 收起筛选 ↑
linux防火墙开启80端口
2020-10-29

linux本身是不限制 端口的 你要开启 首先查下 netstat -an|grep 80看是否被占用 没有的话 只要启动使用80端口的进程就可以了

linux下如何修改iptables开启80端口最近在做本地服务器的环境,发现网站localhost能正常访问,用ip访问就访问不了,经常使用centos的朋友,可能会遇到和我一样的问题.开启了防火墙导致80端口无法访问,刚开始学习centos的朋友可以参考

改 /etc/iptables 这个文档详细说明请看鸟哥的网站

当Linux打开防火墙后,你会发现,从本机登录23端口是没有问题的,但是如果从另一台pc登录该linux系统后,你会发现提示这样的错误: 不能打开到主机的连接, 在端口 23: 连接失败 因为linux防火墙默认是关闭23端口的,如果允许远程登录

在/etc/services中添加端口以及对应进程名及协议(tcp/udp),如果开启防火墙的要在防火墙设置/etc/sysconfig/iptables增加对应的端口例增加80端口防火墙添加如下:-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT查询端口是否有进程守护用如下命令grep对应端口例:netstat -nalp|grep 80

iptables -t nat -A PREROUTING -p tcp ! -d 192.168.1.1 --dport 80 -j ACCEPT --to-ports 8080当目的地址不是192.168.1.1时,将对TCP 80的访问转发到8080端口.

linux系统查看80端口是否被占用:[root@host ~]# netstat -anp | grep port lsof -i:80#如果显示有运行程序就会占用了查看80端口被那个进程占用:[root@host ~]# netstat -pan | grep :80 tcp 0 0 127.0.0.1:80 0.0.0.0:* listen 23903/nginx tcp 0 0 0.0.0.0:8081 0.0.0.0:* listen 23509/httpd然后终止占用80端口该进程的方式:[root@host ~]# kill pid

一般常用的服务器的端口有: 80 端口是 WEB 服务器的端口、FTP 端口为 21、TELNET 的端口为 23.

iptables -vnL|grep ":80 " 返回有内容说明开通,没返回内容,则说明阻止

iptables 限制ip访问通过iptables限制9889端口的访问(只允许192.168.1.201、192.168.1.202、192.168.1.203),其他ip都禁止访问iptables -i input -p tcp --dport 9889 -j dropiptables -i input -s 192.168.1.201 -p tcp --dport 9889 -j acceptiptables

延伸阅读: