即使 iptables 停止,CentOS 端口也会关闭

即使 iptables 停止,CentOS 端口也会关闭

我最近有一台运行 CentOS 6.X 的 VPS,我安装了 Gnome 并配置了 VNC。vncserver 运行正常,但我无法连接到它。我从外部检查了端口,发现端口 5901 已关闭。我编辑了 iptables 并重新启动了 iptables 服务,但什么也没发生。我甚至停止了 iptables 服务,但端口似乎已关闭。发生了什么?

提前致谢。

[编辑] 好吧,说实话,我不确定 vncserver 是否运行正常。它没有给出任何错误,但其日志中有一些与 gnome 相关的错误。但这是否与端口关闭有关?

[编辑] 这是我尝试过的 2 个 vnc 配置 (xstartup):

#!/bin/sh

# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
# xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
xterm -geometry 1024x768 -ls -name "$VNCDESKTOP Desktop" &
twm &
~            

和这个:

#!/bin/sh

( while true; do xterm; done ) &

# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
# xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
xterm -geometry 1024x768 -ls -name "$VNCDESKTOP Desktop" &
gnome-session &
~            

答案1

首先验证你的 vnc 服务器是否确实正在运行:

ps -ef | grep -i vnc

然后确保它正在监听

网络状态-nlptu

如果这不起作用,请在日志中查找错误,并尝试禁用 selinue

设置强制 0

发布您的 vnc 配置也会有所帮助。

答案2

启动 VNC 服务器然后尝试使用以下命令进行 telnet:

telnet localhost [port number]

其中 [端口号] 是您配置的任何端口。如果服务器确实在运行,您应该会看到类似“RFB 003.003”的输出。如果连接被拒绝,则可能是服务器未运行。

[编辑]

我同意 @pboin 的观点。我认为你的 iptables 仍然处于阻塞状态。

编辑 /etc/sysconfig/iptables 文件:

# vi /etc/sysconfig/iptables

添加

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport [port number]  -j ACCEPT

其中 [端口号] 是您正在使用的端口。然后使用以下命令重新启动 iptables:

# service iptables restart

然后再次尝试远程连接。

相关内容