ich habe einen Server (Linux/CentOS) und meine Standard-IP ist: 111.111.111.111, also habe ich eine andere IP (IP-Failover) gekauft: 222.222.222.222
wenn ich im Browser 111.111.111.111 oder 222.222.222.222 besuche, öffnet sich dieselbe Seite
Also habe icheth0:
UUID="2f99a6-6566-sb24-bd0e-bf5a8d4a1765"
IPADDR="111.111.111.111"
GATEWAY="111.111.111.1"
NETMASK="255.255.255.0"
BOOTPROTO="static"
DEVICE="eth0"
ONBOOT="yes"
auch ich erstellteth0:0
wie oben, nur geändert
DEVICE="eth0:0"
IPADDR="222.222.222.222"
#GATEWAY="111.111.111.1"(commented it)
wenn ich laufe
curl --Schnittstelle eth0 ifconfig.co die Antwort ist 111.111.111.111
curl --Schnittstelle eth0:0 ifconfig.co die Antwort ist 222.222.222.222
aber wenn ich wget verwende oderffmpeg(ich möchte nur eine Lösung für ffmpeg finden) dann ist die IP 111.111.111.111
also, wie kann ich machenStandardausgehende IP222.222.222.222(es ist meine zweite IP/ich habe sie als Failover-IP gekauft)
Antwort1
Abhängig von Ihren genauen Anforderungen können Sie die folgenden Methoden verwenden:
- Standard-Routingtabellen (zielbasiert)
- Richtlinienbasiertes Routing (ermöglicht verschiedene Routing-Kriterien)
- Netzwerk-Namespaces
Ich denke, in Ihrem Anwendungsfall könnten Netzwerk-Namespaces in Kombination mit Aliasnamen eine effektive Wahl sein. Weitere Einzelheiten zu diesem Lösungspfad finden Sie unter:
https://unix.stackexchange.com/questions/210982/bind-unix-program-to-specific-network-interface