Hi,
It seems that -ip option is ignored on Linux. Even when this option is specified, multiplayer starting screen still contains 127.0.0.1 as server address.
Fortunately server is listening not only at localhost, so you can connect to it by using connect command from client machine.
But because 127.0.0.1 is contained in udp packets sent from server, client can't connect to Linux server by choosing server from local servers list.
I've created patch which fix this issue, but I dont' know how to send it to review.
Patch applied to git repository as commit c5130f23a04dec340bd65401b6aa322606a3ccd9
Thanks! Closing the ticket.