linux防火墙怎么开放端口命令?
以mysql服的3306端口为例。
1、直接打开端口:iptables-IINPUT-ptcp--dport3306-jACCEPT2、永久打开某端口首先,用vim打开防火墙配置文件:vim/etc/sysconfig/iptables然后,在iptables文件内容中加入如下内容:-ARH-Firewall-1-INPUT-mstate--stateNEW-mtcp-ptcp--dport3306-jACCEPT最后,保存配置文件后,执行如下命令重启防火墙:serviceiptablesrestart
如何开放linux端口?
开放Linux端口的方法有两种:
使用命令行方式:
编辑/etc/sysconfig/iptables文件,加入内容并保存,例如:-A INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT,保存后重启服务,例如:service iptables restart,最后查看端口是否开放。
使用编辑/etc/sysconfig/iptables文件方式:
编辑/etc/sysconfig/iptables文件,加入内容并保存,例如:-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT,保存后重启服务,例如:service iptables restart,最后查看端口是否开放。
linux如何开启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",回车就会显示正在生效的规则。
Linux如何用命令开放端口和关闭端口?
计算机的端口可以比作是一扇门,门有三种状态,分别是1、可以进出但是关着的;2、有人打开门正在通行;3、门锁着并且贴上禁止通行。
所以按照题主所表述的开放和关闭端口我有两种理解:
端口禁用和解除禁用(锁门和不锁门)
可以使用iptables命令来实现,这个命令是Linux上常用的防火墙软件,整个用法如下:
iptables -t 表名 <-A/I/D/R> 规则链名 [规则号] <-i/o 网卡名> -p 协议名 <-s 源IP/源子网> --sport 源端口 <-d 目标IP/目标子网> --dport 目标端口 -j 动作
举个栗子:
iptables -A OUTPUT -p tcp --dport 22-j DROP //禁止访问22端口
iptables -A INPUT -p tcp --dport 808 -j ACCEPT //允许访问808端口
打开端口和关闭端口(开门和关上门)
门不存在自己打开和关闭,需要由人的意志来决定,而端口的打开和关闭是由使用他的进程来决定的,所谓打开端口就是开启相应的进程;
关闭端口首先用“netstat -anp”命令来查看哪些端口被打开;
其次用“lsof -i:$PORT //$PORT为端口号”查看使用该端口的程序,或者查看/etc/services,从文件里面找到端口对应服务;
最后kill掉运行中的进程或关闭相关程序(服务),端口自然就处于关闭状态了。
再举个栗子:
>>netstat -anp //查看端口情况
tcp 0 127.0.0.1:80 0.0.0.0:* LISTEN 6145/httpd //80端口被6145进程占用
tcp 0 127.0.0.1:8080 0.0.0.0:* LISTEN 9658/java //8080被9658占用
>>kill -9 9658 //干掉9658关闭8080

