質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
VPN

VPN(Virtual Private Network)は、仮想プライベートネットワークとも呼ばれ、インターネットに接続してるユーザー間に仮想的な通信トンネルを構築した組織内ネットワークです。認証や暗号化を用いて通信経路を保護し安全なネットワークの構築ができます。

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Q&A

解決済

1回答

1870閲覧

CentOSやopenVPNをご存知の方へ

wandaho_

総合スコア7

VPN

VPN(Virtual Private Network)は、仮想プライベートネットワークとも呼ばれ、インターネットに接続してるユーザー間に仮想的な通信トンネルを構築した組織内ネットワークです。認証や暗号化を用いて通信経路を保護し安全なネットワークの構築ができます。

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

0グッド

0クリップ

投稿2016/12/18 12:53

編集2016/12/19 05:32

###前提・実現したいこと

おそらくルーティングの問題だと思われますが、CentopenvpnOSのサーバー上でopenvpnを起動してVPN接続すると、そのサーバーを直接操作する限りではVPN接続はうまくいっているが、他のマシンから該当のサーバーへの接続ができなくなります。サーバーから外部への接続はVPNを使用し、外部からの接続は通常どうり行えるよう設定するにはどうすればよいでしょうか?

ネットワークカードは一枚です。centosの6です。

133.130.xxx.xxx = 自ホストのグローバルIP

自IPチェック実行結果(接続前)
Your IP Address is 133.130.xxx.xxx .

ip route実行結果(接続前)
133.130.112.0/23 dev eth0 proto kernel scope link src 133.130.xxx.xxx
default via 133.130.112.1 dev eth0

自IPチェック実行結果(接続後)
Your IP Address is 173.244.192.111 .

ip route実行結果(接続後)
173.244.192.111 via 133.130.112.1 dev eth0
133.130.112.0/23 dev eth0 proto kernel scope link src 133.130.xxx.xxx
10.9.0.0/16 dev tun0 proto kernel scope link src 10.9.213.145
0.0.0.0/1 via 10.9.0.1 dev tun0
128.0.0.0/1 via 10.9.0.1 dev tun0
default via 133.130.112.1 dev eth0

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2016/12/18 12:55

ネットワークカードの枚数、CentOS のバージョン情報など追加してみては?
wandaho_

2016/12/18 13:01

ご指摘ありがとうございます。ネットワークカードは一枚です。centosの6です。
退会済みユーザー

退会済みユーザー

2016/12/18 13:04

質問を編集して追加で~
ikedas

2016/12/18 13:21

あとOpenVPNの今現在の設定も示しては。それと、どことどこをどうつなぎたいのかも。
CHERRY

2016/12/18 14:25

ルーティングの情報も書いてください。
TaichiYanagiya

2016/12/18 15:20

デフォルトルートが VPN 側に切り替わってしまうからではないでしょうか。"ip route" コマンド実行結果を教えてください。
wandaho_

2016/12/19 05:33

ご指摘ありがとうございます。修正しました。
guest

回答1

0

ベストアンサー

VPNとProxyサーバを同時利用すると外部から接続ができない と同じだと思います。

状況によって、いくつかの解決方法が考えられます。

(A) CentOS から見て、eth0 への接続元(クライアント)が固定、tun0 への送信先が不特定の場合、
→ 接続元の IPアドレス宛のパケットを eth0 から送信するよう、ルーティングを追加

(B) CentOS から見て、eth0 への接続元(クライアント)が不特定、tun0 への送信先が固定(10.9.0.0/16 のみ)の場合、
→ 0.0.0.0/1, 128.0.0.0/1 の 2つのルーティングを削除

(C) CentOS から見て、eth0 への接続元(クライアント)が不特定、tun0 への送信先が不特定の場合、
→ eth0 から入ったパケットの戻りを eth0 から返信するよう、ソースルーティング

投稿2016/12/19 06:21

TaichiYanagiya

総合スコア12146

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問