畠山です。 On Thu, Dec 23, 2004 at 03:27:06PM +0900, KMochida wrote: > > しかし、ディスプレイ番号指定で VNC サーバを起動するのは > >不安定になりやすいので、私なら避けますね。というわけで > >個人的には inetd モードを愛用しております。 > これは知りませんでした。早速試して見ました。 > えーと、 > > # cat /etc/sysconfig/vncservers | grep -v ^# > VNCSERVERS="1:root 2:user01" > VNCSERVERARGS[1]="-geometry 800x600" > VNCSERVERARGS[2]="-geometry 800x600 -depth 24" > > # cat /root/.vnc/xstartup > #!/bin/sh > # Uncomment the following two lines for normal desktop: > # unset SESSION_MANAGER > # exec /etc/X11/xinit/xinitrc > unset SESSION_MANEGER > 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" & > twm & > > # cat /home/user01/.vnc/xstartup > #!/bin/sh > # Uncomment the following two lines for normal desktop: > # unset SESSION_MANAGER > # exec /etc/X11/xinit/xinitrc > unset SESSION_MANEGER > 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" & > twm & > > という設定下で inetdモードで使う場合には、上の設定は全部無視されます。 これらの設定は vncserver が使うものです。 > # cat /etc/services | grep vnc > vnc 800x600x24 5950/tcp > vnc 800x600x24 5951/tcp > vnc 800x600x24 5952/tcp > vnc 800x600x24 5953/tcp > > # cat /etc/inetd.conf > : > vnc-800x600x24 stream tcp nowait nobody /usr/sbin/tcpd > /usr/bin/Xvnc -inetd -query 127.0.0.1 -once -geometry 800x600 -depth 8 -cc > -fp unix/:7100 -co /usr/lib/X11/rgb > vnc-800x600x24 stream tcp nowait nobody /usr/sbin/tcpd > /usr/bin/Xvnc -inetd -query 127.0.0.1 -once -geometry 800x600 -depth 16 -fp > unix/:7100 -co /usr/lib/X11/rgb > vnc-1024x768x24 stream tcp nowait nobody /usr/sbin/tcpd > /usr/bin/Xvnc -inetd -query 127.0.0.1 -once -geometry 1024x768 -depth 8 -cc > 3 -fp unix/:7100 -co /usr/lib/X11/rgb > vnc-1024x768x24 stream tcp nowait nobody /usr/sbin/tcpd > /usr/bin/Xvnc -inetd -query 127.0.0.1 -once -geometry 1024x768 -depth 16 -fp > unix/:7100 -co /usr/lib/X11/rgb > > としてvncserverを停止して > > # /etc/hosts.allow > ALL: ALL > > として まずは tcpd 外して試してみませんか? > # service inet restart > としてWin2kとかからアクセスしてみましたが「ホストに接続できません」となって > しまいます。 この状態で netstat -a するとどうなっていますか? vnc-* で LISTEN していますか? -- Akira Hatakeyama E-Mail: akira@xxxxxxxxx http://www.sra.co.jp/people/akira/index.html chigasaki-minami, tsuzuki ward, yokohama, japan