ffmpeg wähle ausgehende IP (eth0 oder eth1)

391
arlind

Ich habe 2 IP-Adressen auf meinem Server.

 $curl --interface eth0 ifconfig.co  111.111.111.111  $curl --interface eth0:0 ifconfig.co  222.222.222.222 

Über curl kann ich also über Schnittstellen wechseln, sodass sich meine IP-Adresse ändert, wenn ich eine auf eth IP basierende URL aufrufe

Wie kann ich dasselbe über ffmpeg nutzen?

Wenn Sie beispielsweise über ffmpeg auf dieses Video zugreifen möchten (es wird der Zugriff auf 111.111.111.111 verwendet)

 ffmpeg -i 123.com/video.mp4 

Wie kann ich von meiner zweiten IP 222.222.222.222 auf dasselbe Video zugreifen?

Gibt es vielleicht einen solchen Befehl?

ffmpeg --interface eth0:0 -i 123.com/video.mp4 
0

1 Antwort auf die Frage

0
slhck

ffmpeg selbst kann das nicht. Was Sie wollen, ist ein Mechanismus, der abhängig von der Remote-IP (oder sogar der Domäne) die geeignete Ethernet-Schnittstelle auswählt. Dies müssen Sie in Ihrem Betriebssystem konfigurieren.

Eine verwandte Frage zu diesem Thema: Linux: Routing basierend auf Domänennamen - Hier finden Sie verschiedene Lösungen, einschließlich routefür IP-basiertes Routing und VPNs für Domänen.