堀田@諫早市といいます。
dual home なゲートウェイを移行中なのですが、挙動が変わってしまって
ちょっと困っています。
The net
|
--------
|router|
--------
|10.252.0.129
|--------------------|
| |
eth0|10.252.0.130 eth0|10.252.0.132
---------- ----------
|gw1(old)| |gw2(new)|
---------- ----------
eth1|192.168.0.254 eth1|192.168.0.253
| |
----------------------
|192.168.0.218
--------
|client|
--------
gw1 からプライベート側に ping を打つと、source-IP は内側のものに
なって何も問題なかったのですが、今回追加した gw2 からだと、
source-IP が外側(eth0)のものになり、いろいろと不都合が生じています。
gw1 と同じ挙動にしたいのですが、どこを調べればよいでしょうか。
なお、gw1, gw2 とも ipchains/iptables 等は設定していません。
# Grobal-IP とドメイン名は、ちょっぴり変えています。
[gw1 (RedHat 7.1+)]
hotta@ns ~$ hostname
ns.example.co.jp
hotta@ns ~$ cat /etc/resolv.conf
nameserver 127.0.0.1
search example.co.jp
hotta@ns ~$ host ns.example.co.jp
ns.example.co.jp. has address 192.168.0.254
hotta@ns ~$ /sbin/ifconfig |grep -e eth -e inet |grep -v 127.0.0.1
eth0 Link encap:Ethernet HWaddr 00:50:DA:8B:34:5F
inet addr:10.252.0.130 Bcast:10.252.0.143 Mask:255.255.255.240
eth0:0 Link encap:Ethernet HWaddr 00:50:DA:8B:34:5F
inet addr:10.252.0.131 Bcast:10.252.0.143 Mask:255.255.255.240
eth1 Link encap:Ethernet HWaddr 00:02:B3:08:7F:98
inet addr:192.168.0.254 Bcast:192.168.0.255 Mask:255.255.255.0
hotta@ns ~$ ping 192.168.0.218
PING 192.168.0.218 (192.168.0.218) from 192.168.0.254 : 56(84) bytes of data.
64 bytes from 192.168.0.218: icmp_seq=0 ttl=255 time=903 usec
64 bytes from 192.168.0.218: icmp_seq=1 ttl=255 time=721 usec
--- 192.168.0.218 ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max/mdev = 0.721/0.812/0.903/0.091 ms
[Gateway2(Vine 2.5)]
hotta@ns2 ~$ hostname
ns2.example.co.jp
hotta@ns2 ~$ cat /etc/resolv.conf
search example.co.jp
nameserver 192.168.0.254
hotta@ns2 ~$ host ns2.example.co.jp
ns2.example.co.jp has address 192.168.0.253
hotta@ns2 ~$ /sbin/ifconfig |grep -e eth -e inet |grep -v 127.0.0.1
eth0 リンク方法:イーサーネット ハードウェアアドレス 00:00:E2:20:5A:55
inetアドレス:10.252.0.132 ブロードキャスト:10.252.0.143
マスク:255.255.255.240
eth1 リンク方法:イーサーネット ハードウェアアドレス 00:90:27:C2:F1:93
inetアドレス:192.168.0.253 ブロードキャスト:192.168.0.255
マスク:255.255.255.0
hotta@ns2 ~$ ping 192.168.0.218
PING 192.168.0.218 (192.168.0.218) 送信元 192.168.0.253 : 56(84) bytes of data.
64 バイト応答 送信元 192.168.0.218: icmp_seq=0 ttl=255 時間=935 マイクロ秒
64 バイト応答 送信元 192.168.0.218: icmp_seq=1 ttl=255 時間=744 マイクロ秒
--- 192.168.0.218 ping 統計 ---
送信パケット数 2, 受信パケット数 2, パケット損失 0%
Round-Trip 最小/平均/最大/mdev = 0.744/0.839/0.935/0.099ミリ秒
[Client (Vine 2.5)]
hotta@star ~$ /sbin/route -n
カーネルIP経路テーブル (一部省略)
受信先サイト ゲートウェイ ネットマスク インターフェース
192.168.0.0 0.0.0.0 255.255.255.0 eth0
127.0.0.0 0.0.0.0 255.0.0.0 lo
0.0.0.0 192.168.0.253 0.0.0.0 eth0
root@star ~# tcpdump -n icmp
tcpdump: listening on eth0
14:05:03.338518 192.168.0.254 > 192.168.0.218: icmp: echo request (DF)
14:05:03.338604 192.168.0.218 > 192.168.0.254: icmp: echo reply
14:05:04.334120 192.168.0.254 > 192.168.0.218: icmp: echo request (DF)
14:05:04.334182 192.168.0.218 > 192.168.0.254: icmp: echo reply
14:05:38.471744 10.252.0.132 > 192.168.0.218: icmp: echo request (DF)
14:05:38.471820 192.168.0.218 > 10.252.0.132: icmp: echo reply
14:05:39.469686 10.252.0.132 > 192.168.0.218: icmp: echo request (DF)
14:05:39.469751 192.168.0.218 > 10.252.0.132: icmp: echo reply
--
堀田 倫英 <hotta@xxxxxxxxxxxxxx> <http://www.net-newbie.com>