один из моих серверов (Debian 5.0.6) имеет два открытых 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 перезапускается несколько раз, и в итоге получится правильный 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
Если у кого-то есть идея, как убедиться, что исходящий IP-адрес 192.168.0.2 используется для исходящих соединений tcp, я был бы благодарен. / Изменить 2