Network-config is a simple and easy to use program that helps in configuring the network interfaces for Linux-based operating systems. It allows you to have multiple configurations for the same computer, and to easily configure NAT for Internet sharing. It can also be used to scan for wireless networks. It is written in Perl and uses GTK2+, but also works as a command line program.