Hallo,
bei einem aktuellen Debian Buster werden Einträge in der /etc/network/interfaces teilweise ignoriert.
Obwohl auskommentiert, wird dennoch eine IPv6 Adresse per Slaac generiert.
Code:
craano@debian:~$ cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback


# The primary network interface
allow-hotplug enp0s3

iface enp0s3 inet dhcp

#iface enp0s3 inet6 auto
Code:
craano@debian:~$ ip addr show dev enp0s3
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
    link/ether 08:00:27:6c:3f:77 brd ff:ff:ff:ff:ff:ff
    inet 10.0.1.33/24 brd 10.0.1.255 scope global dynamic enp0s3
       valid_lft 863744sec preferred_lft 863744sec
    inet6 2003:0000:0000:1100:a00:27ff:fe6c:3f77/64 scope global dynamic mngtmpaddr
       valid_lft 6946sec preferred_lft 1410sec
    inet6 fe80::a00:27ff:fe6c:3f77/64 scope link
       valid_lft forever preferred_lft forever
Wenn ich auch "iface enp0s3 inet dhcp" auskommentiere, dann wird weder eine ipv4 noch eine ipv6 Adresse zugeordnet.
Wenn ich dann lediglich bei "iface enp0s3 inet6 auto" die Kommentarzeichen entferne, wird nur eine ipv6 Adresse generiert.

Warum sorgt "iface enp0s3 inet dhcp" dafür, dass enp0s3 eine ipv4 UND eine ipv6 Adresse bekommt?

Das verstehe ich nicht?

Herzlichen Gruß
craano