Apesar de provavelmente não nos deixar em breve, ifconfig é a maneira "antiga" de fazer as coisas e está sendo substituído pelo comando ip . A maneira de fazer isso com ip é:
ip addr add 192.168.40.1/32 dev lo
Não há mais necessidade de interfaces virtuais (por exemplo, o lo:10 e assim por diante usado por Mukesh), mas você ainda pode tê-las se desejar
ip addr add 192.168.40.1/32 dev lo label lo:40
observe que estou usando /32 netmasks porque lo é especial, pois responderá por um endereço pertencente a uma rede configurada nele. Portanto, se você adicionar 192.168.40.1/24 , ele responderá a qualquer endereço 192.168.40.* , não apenas .1
Para esse fim, para o seu exemplo original de 127.0.0.2 , ele já responderá a isso, porque ele cai em 127.0.0.0/8 , então você não precisa fazer nada para obter esse endereço específico.
Além disso, tenha cuidado com os endereços no loopback, porque o kernel saberá que o endereço está no host e responderá aos pedidos para esse endereço nas interfaces físicas também.