Netifrc

netifrc is a collection of modules created to configure and manage network interfaces via individual, per-interface scripts located in the directory. In Gentoo Linux netifrc comes installed as part of the system profile. They can be uninstalled or simply not used in favorite of using another network manager.

USE flags
Since netifrc are simply a few scripts that integrate into OpenRC no USE flags exist for them.

Emerge
The netifrc modules come in standard stage3 tarballs so they should be already installed on the system. In the case they have been removed, they can be re-installed via:

Determine interface names
The first step in configuring netifrc is to get a list of the network interfaces present on the system. This is possible a couple different ways. The ifconfig command can be used to get a comprehensive list of available interfaces. It also be an used to detect if there is byte-activity on the interfaces which helps determine connectivity:

For more information on ifconfig see the man page locally (man ifconfig) or online.

Alternately, if dmesg is installed, a list of messages should be generated each time the system boots. Although the above method is better in practice, this approach can also be used to determine available network interfaces:

For more information on the use of dmesg see the man page locally (man dmesg) or online.

Adding interfaces
Provided in the package is a parent script called  which is installed to. This parent script should be symlinked to create additional scripts for each network interface to be configured. For example, to create a script for a network interface called, run the following command:

Where  in the example commands above is the appropriate name for the system's network interface: eno1, eth0, enp2s0, wlan0, ethernet0, wireless0, etc. Continue adding as many interfaces as needed. A system can have more than one interface connected to more than one network if the hardware is available.

Configuration of the interfaces is handled in the file. A default (empty or missing) will automatically use DHCP to configure any network interface(s) started by  scripts.