Como reverter para seleção de endereço de origem antiga

1

Estou tentando migrar alguns programas de um servidor antigo para um mais novo (Centos 6 a Centos 7). Estou tendo problemas porque parece que o algoritmo de seleção de endereço de origem foi alterado entre a ramificação 2.6 e a ramificação 3.10 do kernel, e há um programa que depende de um comportamento muito específico.

Na máquina com o kernel 2.6, se eu me conectar a um endereço local (127.0.0.X), o endereço de origem é o mesmo que o destino:

[root@kernel26 ~]# telnet 127.0.0.25 8080 > /dev/null 2>&1 &
[1] 26484
[root@kernel26 ~]# netstat -np --inet | grep telnet
tcp        0      0 127.0.0.25:46073            127.0.0.25:8080             ESTABLISHED 26484/telnet

Mas quando eu faço o mesmo com um kernel 3.10, o endereço de origem é sempre 127.0.0.1:

[root@kernel310 ~]# telnet 127.0.0.25 80 > /dev/null 2>&1 &
[1] 25479
[root@kernel310 ~]# netstat -np --inet | grep telnet
tcp        0      0 127.0.0.1:36904         127.0.0.25:80           ESTABLISHED 25479/telnet

Não consegui encontrar nada sobre essa alteração. Eu estava esperando uma maneira de reverter o antigo comportamento, ou alguma maneira de imitá-lo.

    
por Javier T. 15.12.2016 / 15:54

0 respostas