Telnet en Linux: forzar IP de origen

En un sistema Linux con varias interfaces de red o múltiples IPs, es posible que en algún momento sea necesario hacer pruebas de Telnet pero forzando que la IP de origen sea una concreta.

Para hacerlo, simplemente tenemos que especificar el parámetro «-b» seguido de la IP de origen que queremos utilizar, ejemplos:

IP de origen: 192.168.1.129:

$ telnet -b 192.168.1.129 74.125.203.27 25
Trying 74.125.203.27...
Connected to 74.125.203.27.
Escape character is '^]'.
220 mx.google.com ESMTP bi3si705006pbc.144 - gsmtp
quit

Comprobación de la conexión establecida con un NETSTAT:

tcp  0    0 192.168.1.129:48726     74.125.203.27:25     ESTABLISHED 4054/telnet

IP de origen: 192.168.1.199:

$ telnet -b 192.168.1.199 74.125.203.27 25
Trying 74.125.203.27...
Connected to 74.125.203.27.
Escape character is '^]'.
220 mx.google.com ESMTP jb8si847395pbd.78 - gsmtp

Comprobación de la conexión establecida con un NETSTAT:

tcp 0    0 192.168.1.199:54860  74.125.203.27:25  ESTABLISHED 3976/telnet