Назад | Перейти на главную страницу

Порт CentOS закрыт, даже когда iptables остановлен

Недавно у меня появился VPS под управлением CentOS 6.X, я установил 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 &
~            

Запустите 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

Затем попробуйте удаленное подключение еще раз.

сначала убедитесь, что ваши серверы vnc действительно работают:

ps -ef | grep -i vnc

тогда убедитесь, что он слушает

netstat -nlptu

если это не сработает, поищите ошибки в журнале, а также попробуйте отключить selinue

setenforce 0

также может помочь публикация вашей конфигурации vnc.