eu tenho um servidor (linux/centos) e meu ip padrão é: 111.111.111.111 então comprei outro ip (ip failover) 222.222.222.222
se eu visitar no navegador 111.111.111.111 ou 222.222.222.222 abre a mesma página
então eu tenhoeth0:
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"
também eu crieieth0:0
igual ao anterior apenas alterado
DEVICE="eth0:0"
IPADDR="222.222.222.222"
#GATEWAY="111.111.111.1"(commented it)
quando eu corro
curl --interface eth0 ifconfig.co a resposta é 111.111.111.111
curl --interface eth0:0 ifconfig.co a resposta é 222.222.222.222
mas quando eu uso wget ouffmpeg(eu só quero encontrar uma solução para ffmpeg) então o ip é 111.111.111.111
então como posso fazerpadrãoIP de saída para ser222.222.222.222(é meu segundo ip/comprei como ip de failover)
Responder1
Dependendo de seus requisitos exatos, mas os métodos que você pode usar são:
- Tabelas de roteamento padrão (baseadas em destino)
- Roteamento baseado em políticas (permite vários critérios de roteamento)
- Namespaces de rede
Acho que no seu caso de uso, os namespaces de rede em combinação com aliases podem ser uma escolha eficaz. Para obter detalhes sobre esse caminho de solução, considere:
https://unix.stackexchange.com/questions/210982/bind-unix-program-to-specific-network-interface