Network-config is a simple and easy to use program that helps configuring the network interfaces for linux-based operating systems. It allows have multiple configurations for the same computer and to easy 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.