Apache を実行する複数の NIC を備えた CentOS ボックスがあります。また、MySQL サーバーとなる RHEL を実行する別のボックスもあります。Apache ボックスのセカンダリ NIC を使用して MySQL サーバーに直接接続しようとしていますが、今のところうまくいきません。MySQL ボックスをできるだけ分離したいので、スイッチ経由ではなく直接接続にしています。
それらの間にはクロスオーバーケーブルが通っています。
IP 構成:
アパッチボックス
eth0 [to lan]
ip addr: 192.168.200.100
netmask: 255.255.0.0
gateway: 192.168.111.1
eth1 [to mysql]
ip addr: 192.168.200.101
netmask: 255.255.0.0
gateway: [blank]
MySQL ボックス
eth0 [to apache]
ip addr: 192.168.200.203
netmask: 255.255.0.0
gateway: 192.168.200.201
ネットワークの残りの部分は 192.168.111.0/24 サブネット上にあります。
Ping は宛先ホストに到達できないという結果のみを返します。この設定のさまざまなバリエーション (ストレート ケーブルを含む) を試しましたが、相互に通信できないようです。
ご協力いただければ幸いです。
答え1
これまでのところ、セットアップにはいくつかの小さな問題があります: - Apache ボックスのゲートウェイは、どのインターフェースからもアクセスできません。Apache ボックスの eth0 IP アドレスを 192.168.111.0/24 サブネット上のアドレスに設定してください。 - すべてのネットマスクによって、すべてのアドレスが 192.168.0.0/16 サブネットに配置され、混乱が生じています。すべてのネットマスクを 255.255.255.0 に設定してください。 - Apache ボックスがルーティングを実行しない限り (実行しないでください)、ゲートウェイとして動作しません。MySQL ボックスの eth0 ゲートウェイを [空白] に変更してください。
これらが完了したら、Apache ボックスで 192.168.200.203 に ping を実行します。192.168.200.0/24 サブネット上にあるため、eth1 を使用することが決定され、ping は MySQL ボックスに到達します (ファイアウォールに関係なく)。
乾杯!