Autoconfiguration is an important functionality pursued by research in the contexts of dynamic ad hoc and next generation of networks. Autoconfiguration solutions span across all architectural layers and range from network configuration to applications, and also implement cross-layer concepts. In networking, the addressing system plays a fundamental role as long as hosts must be uniquely identified. A proper identification is the base for other network operations, such as routing and security issues. Due to its importance, addressing is a challenging problem in dynamic and heterogeneous networks, where it becomes more complex and critical. This chapter presents a review and considerations for addressing autoconfiguration, focusing on the addressing procedure. Several self-addressing solutions for autonomous networks are surveyed, covering a wide range of possible methodologies. These solutions are also categorized according to the methodology they implement, their statefulness, and the way they deal with addresses duplication and/or conflicts. Special considerations regarding conformity to IPv6 are also presented.