私のx11vnc.desktopファイルがサブネットを受け入れないのはなぜですか?

私のx11vnc.desktopファイルがサブネットを受け入れないのはなぜですか?

Lubuntu 14.04システムにx11vncサーバーを設定し、~/.config/autostart/x11vnc.desktopを使用して起動しました。

長い間、私はネットワークからサーバーにアクセスできるコンピュータを正確に指定するために次のコマンドを使用しました。

Exec=x11vnc -forever -allow 172.27.123.2,172.27.123.3,172.27.123.4,172.27.123.5,172.27.123.6 -httpport 5900

しかし、毎回手動で新しいデバイスを追加したくないので、-allowオプションのマニュアルページを読んだ。

「192.168.100」のように、「.」で終わる数字の IP プレフィックスでもかまいません。単純サブネットの一致

x11vnc.desktopファイルのこの行を次のように変更することにしました。

Exec=x11vnc -forever -allow 172.27.123. -httpport 5900

ただし、これらの設定で再起動すると、172.27.123.0/24 サブネット上のすべてのコンピュータで VNC サーバーに接続できなくなります。

私も次のことを試しました。

Exec=x11vnc -forever -allow "172.27.123." -httpport 5900

そして

Exec=x11vnc -forever -allow 172.27.123.0/24 -httpport 5900

しかし、まだ接続できません。

なぜこれが起こるのですか? -allowオプションを使用してサブネットからのアクセスを許可するにはどうすればよいですか?

ベストアンサー1

ファイアウォールとルーターの設定を確認してください。

私はこの問題を自分で解決しました。x11vnc.desktop とは関係ありません。文書。 x11vnc.desktop ファイルの Exec 行の最初のバージョンが正しいです。

問題は、vncサーバーを初めて設定したときに、172.27.123.2から172.27.123.6以外のポート5900のすべてのクライアントをブロックするようにファイアウォールを設定したことです。

最近DHCPサーバーが提供するアドレス範囲を広げたところ、ネットワーク上のコンピューターが172.27.123.6より高いアドレスを受信して​​いて、ファイアウォールがvncサーバーへのアクセスをブロックしたという意味です。

後でx11vnc.desktopファイルを変更したという事実は関係ありません。 172.27.123.6 以降のクライアントを使用する以前の設定でも同じ問題が発生します。

おすすめ記事