http://bugs.winehq.org/show_bug.cgi?id=33008
--- Comment #25 from Erich Hoover erich.e.hoover@gmail.com --- (In reply to facoptere from comment #24)
... The server that binds the primary IP, binds obviously 0.0.0.0 and so catches all the UDP traffic. The other server, which bound properly the second (virtual) IP, does not work anymore after that. BTW, the 2 servers run in separate unix accounts, separate windows "c:" drives, and there are 2 /usr/local/bin/wineserver running, that may explain the situation. The 2 servers need some regular restarts at different times.
I'll have to look into this a little bit, it's possible that you're encountering an edge case that we didn't consider.
... I use shorewall as firewall. I don't know whether this meets the "screwy" definition.
Nope, that's fine. You would know if you were doing screwy things with your routing table :)