(1)、使用lsof 命令来查看端口是否开放
lsof -i:6379 //如果有显示说明已经开放了,如果没有显示说明没有开放
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
redis-ser 431717 root 4u IPv4 133236252 0t0 TCP *:6379 (LISTEN)
(2)、使用netstat 命令来查看端口是否开放
netstat -aptn |grep -i 6379 //查看是否监听在0.0.0.0:6379
############################################################
tcp 0 0 0.0.0.0:6379 0.0.0.0:* LISTEN 431717/./bin/redis-
netstat -lptn |grep -i 6379 //查看TCP类型的端口
tcp 0 0 0.0.0.0:6379 0.0.0.0:* LISTEN 431717/./bin/redis-
netstat -lpun |grep -i 6379 //查看UDP类型的端口
(3)、使用telnet方式测试远程主机端口是否打开
telnet 127.0.0.1 6379 //telnet IP 端口号
(4)、关闭端口号:
iptables -A OUTPUT -p tcp --dport 端口号-j DROP
(5)、打开端口号:
iptables -A INPUT -ptcp --dport 端口号-j ACCEPT
(6)、保存设置
service iptables save
(7)、以下是linux打开端口命令的使用方法。
nc -lp 23 &(打开23端口,即telnet)
查看telnet服务是否开启,
命令:chkconfig --list | grep telnet
(8)、开启telnet服务
方法一:
vi /etc/xinetd.d/telnet
service telnet
{
disable = yes
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
}
将disable=yes行前加#,或者改为disable=no
(9)、重新启动xinetd守护进程
由于telnet服务也是由xinetd守护的,所以安装完telnet-server,要启动telnet服务就必须重新启动xinetd
# service xinetd restart
(10)、关闭防火墙
1) 重启后生效
开启: chkconfig iptables on
关闭: chkconfig iptables off
2) 即时生效,重启后失效
开启: service iptables start
关闭: service iptables stop
window下:
显示当前开放端口,netstat -nao