mac如何开放端口
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mac如何开放端口相关的知识,希望对你有一定的参考价值。
mac电脑,我使用http://127.0.0.1:8080 可以访问,
使用 内网ip http://172.16.100.177:8080 访问不了,
哪位大神知道如何解决?
1、下载nginx,使用./configure安装
2、比如nginx监听1081端口(这里等同于监听80端口)
3、mac os终端里:sudoipfw add fwd 127.0.0.1,1081 tcp from any to 127.0.0.1 80 in
意思是做端口转发,80端口打到1081上,这样web服务都指向了nginx的1081(相当于原来的80端口)
关于ipfw命令:
1、查看规则:sodu ipfw list
localhost:sbin lq$ sudo ipfw list
00100 fwd 127.0.0.1,1081 tcp fromany to 127.0.0.1 dst-port 80 in
65535 allow ip from any to any
2、删除规则:sodu ipfw delete 100【删除的规则是:00100 fwd 127.0.0.1,1081 tcp from any to 127.0.0.1 dst-port 80 in】
3、新增规则:sudo ipfw add fwd 127.0.0.1,1081tcp from any to 127.0.0.1 80 in 参考技术A 查看全部使用端口:lsof
查看某端口运行程序(比如80):lsof -i :80
如何开放CentOS的端口
参考技术A 辛辛苦苦编译安装完Ngnix,mysql ,PHP,后发现不能访问,后来发现是防火墙把80端口给禁用了。开启之:#/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
#/sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT
然后保存:
#/etc/rc.d/init.d/iptables save
再查看是否已经有了:
[root@vcentos ~]# /etc/init.d/iptables status
Table: filter
Chain INPUT (policy ACCEPT)
num target prot opt source destination
1 ACCEPT udp -- 0.0.0.0/0 0.0.0.0/0 udp dpt:80
2 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:80
3 RH-Firewall-1-INPUT all -- 0.0.0.0/0 0.0.0.0/0
Chain FORWARD (policy ACCEPT)
num target prot opt source destination
1 RH-Firewall-1-INPUT all -- 0.0.0.0/0 0.0.0.0/0
二.重启电脑。
1.CentOS操作系统防火墙默认已经开放了80和22端口
2.这里应该也可以不重启计算机:
#/etc/init.d/iptables restart
防火墙的关闭,关闭其服务即可:
3.查看防火墙信息:
#/etc/init.d/iptables status
4.关闭防火墙服务:
#/etc/init.d/iptables stop
三.永久关闭防火墙
我们也可以永久的关闭防火墙,但是我不建议大家这样做.永久关闭防火墙可以这样:
#chkconfig –level 35 iptables off
也可以直接修改
/etc/sysconfig/iptables
添加一条
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
以上是关于mac如何开放端口的主要内容,如果未能解决你的问题,请参考以下文章
Mac 上装了Docker,但我的Docker服务怎么对外开放
Mac 上装了Docker,但我的Docker服务怎么对外开放