Мы добавили второй IP-адрес к Linux-машине (debian), чтобы реализовать второй SSL-сертификат для нового Apache-хоста.Связать исходящий трафик с eth0 вместо eth0: 1
Наш ifconfig
теперь выглядит следующим образом:
eth0 Link encap:Ethernet Hardware Adresse 00:0c:29:1b:ab:6c
inet Adresse:999.999.999.39 Bcast:999.999.999.63 Maske:255.255.255.192
inet6-Adresse: (...)/64 Gültigkeitsbereich:Verbindung
UP BROADCAST RUNNING MULTICAST MTU:1500 Metrik:1
RX packets:219336884 errors:0 dropped:0 overruns:0 frame:0
TX packets:223169420 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:1000
RX bytes:1971307659 (1.8 GiB) TX bytes:713489565 (680.4 MiB)
eth0:1 Link encap:Ethernet Hardware Adresse (...)
inet Adresse:999.999.999.40 Bcast:999.999.999.63 Maske:255.255.255.192
UP BROADCAST RUNNING MULTICAST MTU:1500 Metrik:1
Проблема: Весь исходящий трафик (MySQL подключение к внешней БД-серверу, исходящие SMTP соединения от постфикса) теперь, похоже, выйти через eth0: 1, следовательно, второй (новый) IP 999.999.999.40.
Как мы можем заставить весь исходящий трафик выйти через eth0, IP-адрес 999.999.999.39?
Выход маршрута:
[n1 ~ #] route
Kernel-IP-Routentabelle
Ziel Router Genmask Flags Metric Ref Use Iface
localnet * 255.255.255.192 U 0 0 0 eth0
10.10.10.0 * 255.255.255.0 U 0 0 0 eth1
default gateway4.XXX 0.0.0.0 UG 0 0 0 eth0
default gateway4.XXX 0.0.0.0 UG 0 0 0 eth0
Найдено решение:
Спасибо за ваши подсказки, ip route
был путь, теперь он работает как хотелось бы.
ip rule add from 999.999.999.39 table t1
ip rule add from 999.999.999.40 table t2
ip route del default via 999.999.999.1
ip route add default 999.999.999.1 dev eth0 table t1
ip route flush cache
Вы можете добавить вывод 'ф route' пожалуйста? – fge
eth0: 1 на самом деле не интерфейс (вы kidded ifconfig-stop, используя его для вашего же блага). –
Я правильно понял? У вас есть один сервер с несколькими IP-адресами. У вас есть Apache с несколькими Virtualhosts. Похоже, у меня такая же проблема. Можете ли вы посмотреть мое дело? Если это то же самое, то можно восстановить изменения, которые будут сделаны вашими решениями? http://serverfault.com/questions/511793/how-configure-apache-virtual-hosts-to-different-ips-for-outgoing-connection – BASILIO