CentOS7上的nc命令和iptables

热熔器

我已经在CentOS 7(在Virtual Box上是客户机)上使用iptables进行了练习。起初我禁用了firewalld

systemctl disable firewalld
systemctl stop firewalld

然后我安装了iptables:

yum -y install iptables-services
systemctl enable iptables
systemctl start iptables

完成所有这些操作后,我尝试使用nc -l 1025命令在本地计算机上打开tcp-port,但命令只是挂断了。我在整个Internet上查找,发现可以在这篇文章中刷新iptables规则netcat命令无法访问打开的端口,但是此后我根本没有连接到Internet。因此,当我刚安装iptables时,我将CentOS7恢复为以前的状态。这是我的iptables的规则:

Chain INPUT (policy ACCEPT)
target     prot opt source               destination
ACCEPT     all  --  anywhere             anywhere             state    RELATED,ESTABLISHED
ACCEPT     icmp --  anywhere             anywhere
ACCEPT     all  --  anywhere             anywhere
ACCEPT     tcp  --  anywhere             anywhere             state NEW tcp    dpt:ssh
REJECT     all  --  anywhere             anywhere             reject-with icmp-host-prohibited

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
REJECT     all  --  anywhere             anywhere             reject-with  icmp-host-prohibited

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

这是的详细模式nc -vl 1025

Ncat: Version 6.40 ( http://nmap.org/ncat )
Ncat: Listening on :::1025
Ncat: Listening on 0.0.0.0:1025

和的结果ss -lnt

State      Recv-Q Send-Q        Local Address:Port          Peer    Address:Port
LISTEN     0      128                       *:22                       *:*
LISTEN     0      100               127.0.0.1:25                       *:*
LISTEN     0      128                      :::22                      :::*
LISTEN     0      100                     ::1:25                      :::*

例如端口2000的另一种详细模式nc -vl 2000

Ncat: Version 6.40 ( http://nmap.org/ncat )
Ncat: Listening on :::2000
Ncat: Listening on 0.0.0.0:2000

的结果ss -lnt是相同的:

State      Recv-Q Send-Q        Local Address:Port          Peer  Address:Port
LISTEN     0      128                       *:22                       *:*
LISTEN     0      100               127.0.0.1:25                       *:*
LISTEN     0      128                      :::22                      :::*
LISTEN     0      100                     ::1:25                      :::*

因此,我该怎么做才能使nc命令正常工作,并可以在CentOS7上打开一些tcp端口?

TNW

在评论中得到解决-最重要的要点快速总结:

  • ncat以及可能的其他netcat实现方式,仅侦听一次传入的连接,并在第一次尝试时停止这样做(除非程序中对此进行了切换)

  • 程序可以开始在端口上侦听,而不管当前的iptables设置是什么

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Bash Centos7“哪个”命令

来自分类Dev

CentOS 7和Puppet无法安装nc

来自分类Dev

在centos7上安装Rabbitmq

来自分类Dev

在centos7上安装mitmproxy

来自分类Dev

在CentOS7上安装Ant,JDK和JRE之后,仍然无法启动.bat文件

来自分类Dev

在CentOS7上不起作用“ Vagrant halt”命令

来自分类Dev

在CentOS7或RHEL 7.2上安装特定的Mono版本

来自分类Dev

无法在CentOs7上通过yum安装contextBroker

来自分类Dev

CentOS 7 iptables有问题和疑问吗?

来自分类Dev

如何在centos7上安装pktstat?

来自分类Dev

如何在centos7上安装Thunderbird 31.4

来自分类Dev

无法在Centos7上安装php-mssql或freetds

来自分类Dev

CentOS7上的Faillog命令

来自分类Dev

修改SELinux设置以允许MySQL在CentOS7上运行

来自分类Dev

在CentOS7上配置systemd-journal-gateway

来自分类Dev

在Centos7上firewalld覆盖iptables模块

来自分类Dev

Centos7上的python 2.6的Yum回购

来自分类Dev

在CentOS7上安装Fi-Ware同步

来自分类Dev

在centos7上从源代码安装samba4.4.4

来自分类Dev

Xen + DRBD + Pentmaker在Centos7上

来自分类Dev

在centos7 php7.x上的php扩展

来自分类Dev

在centos 7上记录iptables事件

来自分类Dev

在CentOS7上不起作用“ Vagrant halt”命令

来自分类Dev

在Centos 7上配置OpenVPN以使用Firewalld而不是iptables

来自分类Dev

可以在centos7上安装“ members”命令吗?

来自分类Dev

iptables无法在centos 7上登录到/ var / log / messages

来自分类Dev

在centos7上安装openfire

来自分类Dev

minikube 在 Centos7 上启动

来自分类Dev

在我的 Centos7 服务器上使用 PHP 和 SQLite3