我需要在 Linux 服务器(RHEL 6.3)中打开端口 7001。防火墙未运行。
[root@hslsaoid2 ~]# service iptables status
iptables: Firewall is not running.
请找到netstat -ntpl
输出
[root@hslsaoid2 ~]# netstat -ntpl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:57991 0.0.0.0:* LISTEN 15590/rpc.mountd
tcp 0 0 0.0.0.0:875 0.0.0.0:* LISTEN 15586/rpc.rquotad
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1299/rpcbind
tcp 0 0 0.0.0.0:55698 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:51828 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1582/sshd
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 1474/cupsd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1674/master
tcp 0 0 0.0.0.0:47486 0.0.0.0:* LISTEN 1425/rpc.statd
tcp 0 0 0.0.0.0:2049 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:34658 0.0.0.0:* LISTEN 15590/rpc.mountd
tcp 0 0 0.0.0.0:42820 0.0.0.0:* LISTEN 15590/rpc.mountd
tcp 0 0 :::5989 :::* LISTEN 1767/cimservermain
tcp 0 0 :::34122 :::* LISTEN 15590/rpc.mountd
tcp 0 0 :::111 :::* LISTEN 1299/rpcbind
tcp 0 0 :::22 :::* LISTEN 1582/sshd
tcp 0 0 :::46679 :::* LISTEN 15590/rpc.mountd
tcp 0 0 ::1:631 :::* LISTEN 1474/cupsd
tcp 0 0 ::1:25 :::* LISTEN 1674/master
tcp 0 0 :::46521 :::* LISTEN 1425/rpc.statd
tcp 0 0 :::36283 :::* LISTEN -
tcp 0 0 :::32896 :::* LISTEN -
tcp 0 0 :::8704 :::* LISTEN 13631/java
tcp 0 0 :::2049 :::* LISTEN -
tcp 0 0 :::60929 :::* LISTEN 15590/rpc.mountd
我尝试编辑/etc/sysconfig/iptables
并重新启动防火墙但失败。
答案1
首先,某些东西必须绑定到您的端口,这意味着某些东西必须使用这样的端口,例如httpd(通常)使用80或443。如果没有任何东西使用这样的端口,那么您就无法连接到它,这是合乎逻辑的。您可以使用以下方法进行测试:
nc -l 7001
然后从远程尝试连接到它:
nc $yourhost 7001