Linux maintains bugs: The real reason ifconfig on Linux is deprecated (2018)
It's not quite that simple.  People actually <i>tried</i> to update net-tools ifconfig (one of the two ifconfigs back in 2018).<p>In 2019, I simply wrote an ifconfig that uses the netlink API, because for portability I needed a Linux ifconfig that had a FreeBSD-like command-line syntax.  It doesn't have the old interface aliasing mentioned in the headlined article, and has no problems setting up and reporting IPv6 addresses or additional IPv4 addresses.<p>* <a href="https://unix.stackexchange.com./a/504084/5132" rel="nofollow">https://unix.stackexchange.com./a/504084/5132</a><p>* <a href="http://jdebp.uk./Softwares/nosh/guide/commands/ifconfig.xml" rel="nofollow">http://jdebp.uk./Softwares/nosh/guide/commands/ifconfig.xml</a><p>I have a system to convert Debian /etc/network/interfaces into a BSD-style rc.conf, which then in turn gets converted into a suite of native service bundles.  One of the service bundles is ifconfig@interface , which invokes ifconfig with a uniform command-line syntax across Linux and FreeBSD, hence the need for a more FreeBSD-alike ifconfig on Linux.<p>* <a href="http://jdebp.uk./Softwares/nosh/guide/rcconf-amalgamation.html" rel="nofollow">http://jdebp.uk./Softwares/nosh/guide/rcconf-amalgamation.ht...</a><p>* <a href="http://jdebp.uk./Softwares/nosh/guide/rcconf.html" rel="nofollow">http://jdebp.uk./Softwares/nosh/guide/rcconf.html</a><p>* <a href="http://jdebp.uk./Softwares/nosh/guide/networking.html" rel="nofollow">http://jdebp.uk./Softwares/nosh/guide/networking.html</a>