私のサーバーの1つ(Debian 5.0.6)には、同じインターフェース上に2つのパブリックIPアドレスがあります。これは数か月間はうまく機能していましたが、突然、発信接続に「間違った」IPアドレスを使用しています。これは、逆引きが一致せず、したがって電子メールがスパムポイントを取得するため、問題です。
eth0 Link encap:Ethernet Hardware Adresse 00:1b:21:14:8e:9c
inet Adresse:81.169.180.51 Bcast:81.169.180.51 Maske:255.255.255.255
inet6-Adresse: fe80::21b:21ff:fe14:8e9c/64 Gültigkeitsbereich:Verbindung
eth0:0 Link encap:Ethernet Hardware Adresse 00:1b:21:14:8e:9c
inet Adresse:85.214.157.120 Bcast:85.214.157.120 Maske:255.255.255.255
Kernel-IP-Routentabelle
Destination Router Genmask Flags Metric Ref Use Iface
81.169.180.1 0.0.0.0 255.255.255.255 UH 0 0 0 eth0
0.0.0.0 81.169.180.1 0.0.0.0 UG 0 0 0 eth0
現在、アウトバウンド接続に85.214.157.120を使用しています。81.169.180.51を使用するにはどうすればよいですか?
編集:255.255.255.255のネットマスクは、ホスティング会社のドキュメントとDHCP応答の両方と一致しています。/etc/init.d/networking restartを複数回呼び出すと、最終的にはアウトバウンド接続の正しいIPアドレスになります。しかし、それは明らかに安定した解決策ではありません。/編集
編集2:ホストルートが問題に関連していないことを確認するために、ローカルテストネットワークをセットアップします。
eth0 inet Adresse:192.168.0.2 Bcast:192.168.0.255 Maske:255.255.255.0
eth0:0 inet Adresse:192.168.0.3 Bcast:192.168.0.255 Maske:255.255.255.0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 eth0
発信tcp接続で送信元IPアドレス192.168.0.2が使用されていることを確認する方法があれば、ありがたいです。 /編集2