[Bug 197270] [Patch] Improve output of ifconfig command
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Mon Feb 2 11:12:37 UTC 2015
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 at FreeBSD.org
Reporter: vsevolod at 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.
More information about the freebsd-bugs
mailing list