No.1
Because we know the DHCP server.So it is easy to find out "router" address.logging on the router we can find the exact IP value.(in multi-network should be the same way).
--------------
No.2 No.3
(Sorry!I am not familiar with Linux system.But i think that should be same basic question.It is easy to search them on internet or ask your friends.)