From owner-freebsd-bugs@FreeBSD.ORG Mon Feb 2 11:12:37 2015 Return-Path: Delivered-To: freebsd-bugs@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 852308D7 for ; Mon, 2 Feb 2015 11:12:37 +0000 (UTC) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 681132F9 for ; Mon, 2 Feb 2015 11:12:37 +0000 (UTC) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.14.9/8.14.9) with ESMTP id t12BCbj7054591 for ; Mon, 2 Feb 2015 11:12:37 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-bugs@FreeBSD.org Subject: [Bug 197270] [Patch] Improve output of ifconfig command Date: Mon, 02 Feb 2015 11:12:37 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: bin X-Bugzilla-Version: 11.0-CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: vsevolod@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-bugs@FreeBSD.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter attachments.created Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Feb 2015 11:12:37 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=197270 Bug ID: 197270 Summary: [Patch] Improve output of ifconfig command Product: Base System Version: 11.0-CURRENT Hardware: Any OS: Any Status: New Severity: Affects Some People Priority: --- Component: bin Assignee: freebsd-bugs@FreeBSD.org Reporter: vsevolod@FreeBSD.org Created attachment 152475 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=152475&action=edit patch The following patch reorganizes the list of addresses associated with an interface and group them based on the address family. This should help to recognize interfaces with multiple AF (e.g. ipv4 and ipv6) with many aliases or additional addresses. The order of addresses inside a single group is strictly preserved. Moreover, this patch improves scope_id output for AF_INET6 families, as the current approach uses hexadecimal string that is basically the ID of an interface, whilst this information is already depicted by getnameinfo(3) call. Therefore, now ifconfig just prints the scope of address as it is defined in 2.4 of RFC 2373. Example of output: Original ifconfig: # ifconfig vlan1 vlan1: flags=8943 metric 0 mtu 1500 options=3 ether 00:1a:64:c6:a8:7c inet 192.168.3.22 netmask 0xffffff00 broadcast 192.168.3.255 inet6 fe80::21a:64ff:fec6:a87c%vlan1 prefixlen 64 scopeid 0x6 inet6 fd00::316 prefixlen 120 inet 192.168.3.13 netmask 0xffffff00 broadcast 192.168.3.255 vhid 5 inet 192.168.3.1 netmask 0xffffff00 broadcast 192.168.3.255 vhid 5 inet6 fd00::301 prefixlen 120 vhid 5 nd6 options=21 media: Ethernet autoselect (1000baseT ) status: active vlan: 1 parent interface: bce0 carp: MASTER vhid 5 advbase 1 advskew 50 Modified output: # ./ifconfig vlan1 vlan1: flags=8943 metric 0 mtu 1500 options=3 inet6 fe80::21a:64ff:fec6:a87c%vlan1 prefixlen 64 scope: Link inet6 fd00::316 prefixlen 120 scope: Global inet6 fd00::301 prefixlen 120 scope: Global vhid 5 inet 192.168.3.22 netmask 0xffffff00 broadcast 192.168.3.255 inet 192.168.3.13 netmask 0xffffff00 broadcast 192.168.3.255 vhid 5 inet 192.168.3.1 netmask 0xffffff00 broadcast 192.168.3.255 vhid 5 ether 00:1a:64:c6:a8:7c nd6 options=21 media: Ethernet autoselect (1000baseT ) status: active vlan: 1 parent interface: bce0 carp: MASTER vhid 5 advbase 1 advskew 50 -- You are receiving this mail because: You are the assignee for the bug.