Is it possible to hold an open TCP connection with a client, while the IP address of the client is externally changed?
For example, the connection is establishes against address X, but somewhen while the connection is open, the client-side user asks for IP renew and gets another IP address. Can the connection remains alive in this case?
Thanks in advance.
No, it cannot.
Even if the local side could be massaged to understand that the connection is suddenly between different addresses, the remote side will not understand and will refuse to work with it.
You’d need to re-add the old IP address to continue using the connection.
To do so:
Linux:
ip addr add 172.16.10.20/22 dev bond0Windows: do some pointy-clicky or
**fill in command here**