¿La función de enlace del socket tiene que ser una IP local?
El propósito de la vinculación es vincular un socket "en blanco" ya creado a la red para que las personas puedan encontrarlo cuando lo necesiten. Si vincula el socket no a su propia máquina, sino a otra máquina, no se imagina cómo funcionará en la práctica. Suponiendo por un momento que el sistema lo permita, cuando otros usuarios en la red soliciten sus servicios, encontrarán otra máquina, pero esa máquina aún tendrá que intentar conectarse a su máquina local para que su socket acepte la solicitud. Y brindar servicios, pero ¿no es esto innecesario?
Además, no es necesario configurar la IP local cuando se utiliza el enlace. Simplemente borre el campo de dirección y el sistema vinculará automáticamente la IP local.