前提・実現したいこと
vmwareで作成した仮想サーバ3台で相互の通信を行える環境を作成しています。
PC1とPC2は異なるセグメントですがServerを経由することで通信を可能にしたいです。
不足情報ありましたら補足します。
いろいろ苦戦して設定をいじったため凡ミスしている可能性があるかもしれません。
(その際はクロスチェックということで温かい目で見ていただけると幸いです。。)
PC1
OS:Windows10
eth0:192.168.4.131
サブネットマスク:255.255.255.0
デフォルトゲートウェイ:192.168.4.130
・上記はIPv4のプロパティで静的に設定
PC2
OS:Windows10
eth0:192.168.6.130
サブネットマスク:255.255.255.0
デフォルトゲートウェイ:192.168.6.129
・上記はIPv4のプロパティで静的に設定
Server
OS:Ubuntu Debian GNU/Linux 6
eth0:192.168.4.130
eth0のサブネットマスク:255.255.255.0
eth1:192.168.6.129
eth1のサブネットマスク:255.255.255.0
・諸事情により、あまりOS再起動はしたくない
発生している問題・エラーメッセージ
PC2→PC1のpingやtracertは問題なく行えるのですが、
PC1→PC2のpingやtracertがうまくいきません。
ネットワーク再起動(sudo service networking restart)したときに下記の警告文が出たのでこれが怪しいと思ったのですが、対処法を探してもうまく解決しません。
Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces ... (warning)
PC1→PC2でtracert場合の挙動は以下です。デフォルトゲートウェイまでは届いているのですが、その先の192.168.6.0/24(192.168.6.130)まで到達できていないようです。
192.168.6.130へのルートをトレースしています。経由するホップ数は最大30です 1 <1ms <1ms <1ms 192.168.4.130 2 * * * 要求がタイムアウトしました。 3 * * * 要求がタイムアウトしました。 4 * * * 要求がタイムアウトしました。 5 * * * 要求がタイムアウトしました。 6 * * * 要求がタイムアウトしました。 ・・・
PC2→PC1でtracert場合の挙動は以下です。
XXXXX [192.168.4.131]へのルートをトレースしています。 経由するホップ数は最大30です 1 <1ms <1ms <1ms 192.168.6.129 2 <1ms <1ms 7ms XXXXX [192.168.4.131] トレースを完了しました
試したこと
ifup eth0やifup eth1を実行
→ifup: interface eth0(eth1) already configuredと出力される
PC1の設定
ipconfig
イーサネット アダプター Ethernet0: (略) IPv4アドレス:192.168.4.131 サブネットマスク:255.255.255.0 デフォルートゲートウェイ:192.168.4.130 (略)
route print -4
(略) IPv4 ルートテーブル アクティブルート: ネットワーク宛先 ネットマスク ゲートウェイ ・・・ 192.168.6.0 255.255.255.0 192.168.4.130 ・・・ (略) 固定ルート: ネットワークアドレス ネットマスク ゲートウェイ ・・・ 0.0.0.0 0.0.0.0 192.168.4.130
PC2の設定
ipconfig
イーサネット アダプター Ethernet0: (略) IPv4アドレス:192.168.6.130 サブネットマスク:255.255.255.0 デフォルートゲートウェイ:192.168.6.129 (略)
route print -4
(略) IPv4 ルートテーブル アクティブルート: ネットワーク宛先 ネットマスク ゲートウェイ ・・・ 192.168.4.0 255.255.255.0 192.168.4.129 ・・・ (略) 固定ルート: ネットワークアドレス ネットマスク ゲートウェイ ・・・ 0.0.0.0 0.0.0.0 192.168.6.129
Serverの設定
ifconfigコマンド
eth0 (略) inet addr:192.168.4.130 Bcast:192.168.4.255 Mask:255.255.255.0 (略) eth1 (略) inet addr:192.168.6.129 Bcast:192.168.6.255 Mask:255.255.255.0 (略)
routeコマンド
Kernel IP routing table Destination Gateway Genmask flags Metric Ref Use Iface default 192.168.6.1 0.0.0.0 UG 0 0 0 eth1 default 192.168.4.1 0.0.0.0 UG 0 0 0 eth0 192.168.4.0 * 255.255.255.0 U 0 0 0 eth0 192.168.6.0 * 255.255.255.0 U 0 0 0 eth1
/etc/network/interfaces
(略(デフォルト)) auto eth0 iface eth0 inet static address 192.168.4.130 netmask 255.255.255.0 network 192.168.4.0 broadcast 192.168.4.255 gateway 192.168.4.1 auto eth1 iface eth1 inet static address 192.168.6.129 netmask 255.255.255.0 network 192.168.6.0 broadcast 192.168.6.255 gateway 192.168.6.1
/etc/sysctl.conf
(略(デフォルト)) net.ipv4.ip_forward=1 (略(デフォルト))
追記
PC1がフリーズしたためOS再起動したところ
PC2→PC1で可能だったtracertが不可能になりました。(デフォルートゲートウェイまでは到達)
自動起動設定やDHCP(静的にしてますが)の問題なのでしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。