问题:防火墙作为一种安全机制,防止电脑受到攻击,但是在开发的时候,我们往往要开放某些端口,以起到访问的作用
在开发过程中我们有以下两个选择:
(1)关闭防火墙(2)开放某些端口以起到访问的作用
windows:
windows10开放某个端口按以下步骤:其他windows版本大同小异
1,控制面板——>系统和安全——>windows防火墙——>高级设置,你将看到以下界面:
入站规则:别人访问你的权限
出站规则:你访问别人的权限
2,我们新建入站规则,也就是别人访问你
点击:入站规则——>新建入站规则 以MySQL端口3306为例
3,一直点下一步即可,至此这个端口就开放啦!
Linux:
一,选择关闭防火墙
(1)即时生效,重启后失效:
开启: service iptables start,关闭: service iptables stop
(2)重启后生效
开启: chkconfig iptables on,关闭: chkconfig iptables off
二,选择开启端口(以3306为例)
(1)查看3306是否开启:
没有任何显示,说明没有程序任何占用,开启
sudo lsof -i:3306
(2)没有开启的情况下,在Linux下输入以下命令开启端口:
iptables -A INPUT -p tcp --dport 3306 -j ACCEPT