Depois de mais pesquisas, descobriu-se que a declaração ifconfig para adicionar esta interface lo: 0 foi colocada em um script chamado de /etc/rc.local e, portanto, sempre ativado na inicialização da máquina e em chamadas para ifup.
Eu tenho dois servidores Ubuntu 16.04 aqui que foram atualizados a partir de 10.04 e agora são máquinas virtuais, mas costumavam rodar em hardware físico usando duas portas ethernet ligadas. A configuração de ligação agora está obsoleta devido à virtualização.
Quando faço um ifconfig em uma dessas máquinas, recebo a seguinte saída:
rh@wstest:~> ifconfig
ens160 Link encap:Ethernet HWaddr00:50:56:94:1b:59
inet addr:172.17.1.62 Bcast:172.17.255.255 Mask:255.255.0.0
inet6 addr:fe80::250:56ff:fe94:1b59/64 Scope:Link
UP BROADCAST RUNNINGMULTICAST MTU:1500 Metric:1
RX packets:202330 errors:0dropped:2209 overruns:0 frame:0
TX packets:74983 errors:0dropped:0 overruns:0 carrier:0
collisions:0txqueuelen:1000
RX bytes:148353176 (148.3MB) TX bytes:6457904 (6.4 MB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:605 errors:0dropped:0 overruns:0 frame:0
TX packets:605 errors:0dropped:0 overruns:0 carrier:0
collisions:0txqueuelen:1
RX bytes:149597 (149.5 KB) TX bytes:149597 (149.5 KB)
lo:0 Link encap:Local Loopback
inet addr:172.17.1.22 Mask:255.255.255.255
UP LOOPBACK RUNNING MTU:65536 Metric:1
A questão é de onde vem a interface lo: 0 e por que ela tem o ip 172.17.1.22 e como podemos nos livrar dela. Eu sei que posso fazer um ifconfig down lo: 0 e removê-lo, mas ele estará aqui novamente depois de uma reinicialização.
Nosso / etc / network / interfaces é semelhante ao seguinte, sem nenhum rastreio de uma interface lo: 0:
auto lo
iface lo inet loopback
auto ens160
iface ens160 inet static
address 172.17.1.62
netmask 255.255.0.0
network 172.17.0.0
gateway 172.17.1.2
dns-search ....
dns-nameservers 172.17.1.6 172.17.1.7
Depois de mais pesquisas, descobriu-se que a declaração ifconfig para adicionar esta interface lo: 0 foi colocada em um script chamado de /etc/rc.local e, portanto, sempre ativado na inicialização da máquina e em chamadas para ifup.