次の名前の 3 つの RedHat 仮想マシンを作成しました。サーバ、クライアント1、クライアント2VirtualBox マネージャーで。サーバ接続されているクライアント1NICカード付きネットワーク10.1.1.x
(内部ネットワーク = inet1)およびサーバも関連していますクライアント2別の NIC カードを備えたネットワーク10.2.2.x
(内部ネットワーク = inet2)。
10.1.1.x
ネットワークからに通信したいのです10.2.2.x
が、ルート設定をクライアント1そしてクライアント2コミュニケーションをとるサーバそして両方のマシン(クライアント1、クライアント2)はサーバーと通信でき、その逆も同様です。サーバーマシンでIP転送も有効にしましたが、クライアント1そしてクライアント2。
以下は私の3台のマシンのIP設定です
サーバ: /etc/sysconfig/network-scripts/ifcfg-enp0s8
static
ip add 10.1.1.1
netmask 255.255.255.0
network 10.1.1.0
broadcast 10.1.1.255
サーバ: /etc/sysconfig/network-scripts/ifcfg-enp0s9
static
ip add 10.2.2.1
netmask 255.255.255.0
network 10.2.2.0
broadcast 10.2.2.255
クライアント1: /etc/sysconfig/network-scripts/ifcfg-enp08
static
ip add 10.1.1.10
netmask 255.255.255.0
network 10.1.1.0
broadcast 10.1.1.255
クライアント2: /etc/sysconfig/network-scripts/ifcfg-enp08
ip add 10.2.2.10
netmask 255.255.255.0
network 10.2.2.0
broadcast 10.2.2.255
ルート構成
クライアント1:
route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.1.1.1 dev enp0s8
クライアント2:
route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.2.2.1 dev enp0s8
注: ファイアウォールサービスも無効になっています
10.1.1.x
私が設定した内容は以上です。との間で通信するにはどうすれば良いか教えてください10.2.2.x
。
答え1
試していただけますか (確信はありませんが):
クライアント1:ルートを追加 -net 10.2.2.0 ネットマスク 255.255.255.0 gw 10.1.1.1 dev enp0s8
クライアント2:ルートを追加 -net 10.1.1.0 ネットマスク 255.255.255.0 gw 10.2.2.1 dev enp0s8