The same basic concerns realte to all systems - Windows, Linux, and Mac,
however, I sincerely doubt many people will need to go about doing what you say and further doubt they'll get much use from doing so. The reason being, unless the US ISPs work a LOT different to those in Australia, every time your modem router has to be reset for any reason your public IP address is very likely to change because the ISP will assign you a new one from its group of IP addresses when you reconnect. Also, a good router will handle all this for you as part of its Network Address Translation (NAT) process and doing it in an invisible seamless manner. I see no real reason to send out your IP address as soon as you boot the system. If you need to connect to another system for the reasons stated, simply activating the appropriate application will see the connection established as and when needed. I see no point in doing that until you want it.