Date: Mon, 02 Feb 2015 11:12:37 +0000 From: bugzilla-noreply@freebsd.org To: freebsd-bugs@FreeBSD.org Subject: [Bug 197270] [Patch] Improve output of ifconfig command Message-ID: <bug-197270-8@https.bugs.freebsd.org/bugzilla/>
next in thread | raw e-mail | index | archive | help
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<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=3<RXCSUM,TXCSUM> 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<PERFORMNUD,AUTO_LINKLOCAL> media: Ethernet autoselect (1000baseT <full-duplex>) status: active vlan: 1 parent interface: bce0 carp: MASTER vhid 5 advbase 1 advskew 50 Modified output: # ./ifconfig vlan1 vlan1: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=3<RXCSUM,TXCSUM> 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<PERFORMNUD,AUTO_LINKLOCAL> media: Ethernet autoselect (1000baseT <full-duplex>) 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.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-197270-8>