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

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

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

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

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

Q&A

解決済

1回答

1801閲覧

[Conoha] VPSサーバーとDBサーバーの接続

naoya7081111

総合スコア1

CentOS

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

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

0グッド

1クリップ

投稿2021/09/15 15:53

編集2021/09/16 13:35

前提・実現したいこと

ConohaのVPSサーバーとDBサーバーの接続を試みています。
VPSサーバーのOSはCentOS8です。
以下のサイトを参考にしました。
https://qiita.com/mtitg/items/a4fa30cf1615bac196a4

発生している問題・エラーメッセージ

VPSサーバーからPINGを通したところ、通信不可となります。
考えられる原因があれば、ご教授いただきたいです。

# ping -c 3 private.xxxxx.io PING private.xxxxx.io (172.29.92.12) 56(84) bytes of data. --- private.xxxxx.io ping statistics --- 3 packets transmitted, 0 received, 100% packet loss, time 2087ms

該当のソースコード

# nmcli d show eth1 GENERAL.DEVICE: eth1 GENERAL.TYPE: ethernet GENERAL.HWADDR: FA:16:3E:FC:70:93 GENERAL.MTU: 1500 GENERAL.STATE: 100 (connected) GENERAL.CONNECTION: eth1 GENERAL.CON-PATH: /org/freedesktop/NetworkManager/ActiveConnection/3 WIRED-PROPERTIES.CARRIER: on IP4.ADDRESS[1]: 172.29.101.80/24 IP4.GATEWAY: 172.29.100.1 IP4.ROUTE[1]: dst = 172.29.101.0/24, nh = 0.0.0.0, mt = 101 IP4.ROUTE[2]: dst = 172.29.100.1/32, nh = 0.0.0.0, mt = 101 IP4.ROUTE[3]: dst = 172.21.74.0/23, nh = 172.29.100.1, mt = 0 IP4.ROUTE[4]: dst = 0.0.0.0/0, nh = 172.29.100.1, mt = 101 IP6.ADDRESS[1]: fe80::b2a:644b:72e7:4a91/64 IP6.GATEWAY: -- IP6.ROUTE[1]: dst = fe80::/64, nh = ::, mt = 101

試したこと

・VPSの再起動
・IPアドレスの確認

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

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

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

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

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

yukky1201

2021/09/16 00:28

ipアドレスが伏せられているので、こちら側としては情報ゼロのため回答は難しいです
naoya7081111

2021/09/16 13:36

返信いただきありがとうございます。修正させていただきましたので、よろしくお願いいたします。
guest

回答1

0

ベストアンサー

参考にされたサイトに間違いがあります。

画面キャプチャにて下記の通りになっていますが
IPアドレス:172.21.139.213
サブネットマスク:255.255.254.0
ゲートウェイ:172.21.138.1

設定時に下記のようにしてしまっています

# nmcli c m eth1 ipv4.method manual ipv4.addresses 172.21.139.213/24 connection.autoconnect yes

正しくはこちらになります (サブネットマスクの255.255.254.0は/23になる)

# nmcli c m eth1 ipv4.method manual ipv4.addresses 172.21.139.213/23 connection.autoconnect yes

/23の場合、172.21.138.0~172.21.139.255が有効範囲となり、ゲートウェイの172.21.138.1も利用できるのですが、
/24の場合、有効範囲は172.21.139.0~172.21.139.255となり、ゲートウェイの172.21.138.1は利用できません。

質問者さんの環境も

IP4.ADDRESS[1]: 172.29.101.80/24 IP4.GATEWAY: 172.29.100.1

となっており、ゲートウェイが利用できないため、172.29.92.12まで到達できないと想定されます。

投稿2021/09/17 02:29

yukky1201

総合スコア2751

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

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

naoya7081111

2021/09/18 04:14

ご回答ありがとうございます。早速試そうとしたのですが前段の別部分で躓いたので、その部分についてご存知であれば教えていただきたいです。複数の質問恐れ入ります。 再びeth1の設定をしなおし、「nmcli d show eth1」で確認したところ、 ーーー IP4.ADDRESS[1]: 172.29.101.76/23 IP4.GATEWAY: 172.29.100.1 IP4.ROUTE[1]: dst = 172.29.100.0/23, nh = 0.0.0.0, mt = 101 IP4.ROUTE[2]: dst = 172.21.74.0/23, nh = 172.29.100.1, mt = 0 IP4.ROUTE[3]: dst = 0.0.0.0/0, nh = 172.29.100.1, mt = 101 ーーー となり、IP4.ROUTEが一つ足りない状況です。追加する方法があればご教授いただければ幸いです。
yukky1201

2021/09/18 14:51

>IP4.ROUTEが一つ足りない状況です。 とは、こちらでしょうか IP4.ROUTE[1]: dst = 172.29.101.0/24, nh = 0.0.0.0, mt = 101 「dst = 172.29.100.0/23」は「172.29.100.0~172.29.101.255の範囲の宛先」となります。 そのため、172.29.101.0/24 は上記の範囲内のため包含されることになります。
naoya7081111

2021/09/19 07:07

質問の意図はその通りでございます。 ご回答ありがとうございます。 ただ、まだpingが通らない状況でして他にも要因が考えられるのがもしございましたらご教授お願いいたします。以下に現在の状況を記載させていただきますが、他に情報が必要であれば追加で記載させていただきます。恐れ入りますがよろしくお願いいたします。 ーーー GENERAL.DEVICE: eth1 GENERAL.TYPE: ethernet GENERAL.HWADDR: FA:16:3E:E6:99:C1 GENERAL.MTU: 1500 GENERAL.STATE: 100 (connected) GENERAL.CONNECTION: eth1 GENERAL.CON-PATH: /org/freedesktop/NetworkManager/ActiveConnection/4 WIRED-PROPERTIES.CARRIER: on IP4.ADDRESS[1]: 172.29.101.76/23 IP4.GATEWAY: 172.29.100.1 IP4.ROUTE[1]: dst = 172.29.100.0/23, nh = 0.0.0.0, mt = 101 IP4.ROUTE[2]: dst = 172.21.74.0/23, nh = 172.29.100.1, mt = 0 IP4.ROUTE[3]: dst = 0.0.0.0/0, nh = 172.29.100.1, mt = 101 IP6.ADDRESS[1]: fe80::5e26:c2e1:5f67:cbd4/64 IP6.GATEWAY: -- IP6.ROUTE[1]: dst = fe80::/64, nh = ::, mt = 101 ーーー
yukky1201

2021/09/21 04:12

提示されているのがVPSの設定のもので、 且つ、こちらのping宛先(172.29.92.12)がDBサーバであるならば # ping -c 3 private.xxxxx.io PING private.xxxxx.io (172.29.92.12) 56(84) bytes of data. 必要なRoutingは下記のようなものになると思います IP4.ROUTE[*]: dst = 172.29.92.0/24, nh = 172.29.100.1, mt = *
naoya7081111

2021/09/21 14:27

教えていただいたとおりルートを追加しましたらpingが通り、DBサーバーと接続できました! 本当にありがとうございます!!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問