Package: iproute2
Version: 4.3.0-1+b1
Severity: normal

Dear Maintainer,
I'm using Stretch packages and I see a fundamental difference in ifconfig/ip 
between Debian 8 and Debian 9. There are extra colons being put in after the 
interface using /sbin/ifconfig and /sbin/ip. I'm using a third party firewall 
agent that is unable to grab the network interfaces correctly through /sbin/ip 
because of the colon not being recognized on an interface. I need to know if 
this is fixable or if there's a workaround. Or, is this the intended action? 
I've tried the same procedures below on a Debian 8 system and they report back 
the interface just fine.

You can see through the scenarios below, I have an eth0 and eth0:1 interface, 
along with lo. /sbin/ip doesn't show the eth0:1 interface at all, so I grabbed 
it through /sbin/ifconfig. The way this third party agent is working, it's 
looking for /sbin/ip -o link show eth0: and /sbin/ip -o link show eth0:1: to 
both come up without a hitch. The ones without the colon have been tested to 
fully work on a stock Debian 8 (jessie) image, not Debian 9 (stretch).

root@sandbox:~# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 96.126.108.191  netmask 255.255.255.0  broadcast 96.126.108.255
        inet6 2600:3c03::f03c:91ff:fe70:989d  prefixlen 64  scopeid 0x0<global>
        inet6 fe80::f03c:91ff:fe70:989d  prefixlen 64  scopeid 0x20<link>
        ether f2:3c:91:70:98:9d  txqueuelen 1000  (Ethernet)
        RX packets 8861190  bytes 4193527512 (3.9 GiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 8562901  bytes 3997697400 (3.7 GiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

eth0:1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.135.145  netmask 255.255.128.0  broadcast 0.0.0.0
        ether f2:3c:91:70:98:9d  txqueuelen 1000  (Ethernet)

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 0  (Local Loopback)
        RX packets 2988597  bytes 2376311697 (2.2 GiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 2988597  bytes 2376311697 (2.2 GiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


root@sandbox:~# /sbin/ip -o link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode 
DEFAULT group default \    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP 
mode DEFAULT group default qlen 1000\    link/ether f2:3c:91:70:98:9d brd 
ff:ff:ff:ff:ff:ff

root@sandbox:~# /sbin/ifconfig | grep flags= | awk '{print $1}'
eth0:
eth0:1:
lo:

root@sandbox:~# /sbin/ip -o link show eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP 
mode DEFAULT group default qlen 1000\    link/ether f2:3c:91:70:98:9d brd 
ff:ff:ff:ff:ff:ff

root@sandbox:~# /sbin/ip -o link show eth0:
RTNETLINK answers: No such device
Cannot send link get request: No such device

root@sandbox:~# /sbin/ip -o link show eth0:1
RTNETLINK answers: No such device
Cannot send link get request: No such device

root@sandbox:~# /sbin/ip -o link show eth0:1:
RTNETLINK answers: No such device
Cannot send link get request: No such device

root@sandbox:~# /sbin/ip -o link show lo
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode 
DEFAULT group default \    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

root@sandbox:~# /sbin/ip -o link show lo:
RTNETLINK answers: No such device
Cannot send link get request: No such device

-- System Information:
Debian Release: stretch
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'testing'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.3.0-1-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages iproute2 depends on:
ii  libc6        2.22-5
ii  libdb5.3     5.3.28-11
ii  libselinux1  2.4-3+b1

Versions of packages iproute2 recommends:
pn  libatm1       <none>
pn  libxtables11  <none>

Versions of packages iproute2 suggests:
pn  iproute2-doc  <none>

-- no debconf information

Reply via email to