Add "net events [on|off]" command that can be used to monitor the generated network management events. The monitor output looks like this when enabled: EVENT: L2 [1] up EVENT: L3 [1] IPv6 mcast address add ff02::1:ff00:1 EVENT: L3 [1] IPv6 mcast join ff02::1:ff00:1 EVENT: L3 [1] IPv6 address add 2001:db8::1 EVENT: L4 [1] connected EVENT: L3 [1] IPv6 prefix add 2002:5b9b:41a0:: EVENT: L3 [1] IPv6 address add 2002:5b9b:41a0:0:fec2:3dff:fe11:c147 EVENT: L3 [1] IPv6 neighbor add fe80::9ec7:a6ff:fe5e:4735 EVENT: L3 [1] IPv6 router add fe80::9ec7:a6ff:fe5e:4735 EVENT: L3 [1] IPv6 DAD ok fe80::fec2:3dff:fe11:c147 EVENT: L3 [1] IPv6 DAD ok 2001:db8::1 EVENT: L3 [1] IPv6 DAD ok 2002:5b9b:41a0:0:fec2:3dff:fe11:c147 EVENT: L3 [1] IPv4 address add 192.168.1.69 EVENT: L3 [1] DHCPv4 bound 192.168.1.69 Signed-off-by: Jukka Rissanen <jukka.rissanen@linux.intel.com>
44 lines
2.0 KiB
ReStructuredText
44 lines
2.0 KiB
ReStructuredText
.. _net_shell:
|
|
|
|
Network Shell
|
|
#############
|
|
|
|
Network shell provides helpers for figuring out network status,
|
|
enabling/disabling features, and issuing commands like ping or DNS resolving.
|
|
Note that ``net-shell`` should probably not be used in production code
|
|
as it will require extra memory. See also :ref:`generic shell <shell_api>`
|
|
for detailed shell information.
|
|
|
|
The following net-shell commands are implemented:
|
|
|
|
.. csv-table:: net-shell commands
|
|
:header: "Command", "Description"
|
|
:widths: auto
|
|
|
|
"net allocs", "Print network memory allocations. Only available if
|
|
:option:`CONFIG_NET_DEBUG_NET_PKT_ALLOC` is set."
|
|
"net arp", "Print information about IPv4 ARP cache. Only available if
|
|
:option:`CONFIG_NET_ARP` is set in IPv4 enabled networks."
|
|
"net conn", "Print information about network connections."
|
|
"net dns", "Show how DNS is configured. The command can also be used to
|
|
resolve a DNS name. Only available if :option:`CONFIG_DNS_RESOLVER` is set."
|
|
"net events", "Enable network event monitoring. Only available if
|
|
:option:`CONFIG_NET_MGMT_EVENT_MONITOR` is set."
|
|
"net gptp", "Print information about gPTP support. Only available if
|
|
:option:`CONFIG_NET_GPTP` is set."
|
|
"net iface", "Print information about network interfaces."
|
|
"net ipv6", "Print IPv6 specific information and configuration.
|
|
Only available if :option:`CONFIG_NET_IPV6` is set."
|
|
"net mem", "Print information about network memory usage. The command will
|
|
print more information if :option:`CONFIG_NET_BUF_POOL_USAGE` is set."
|
|
"net nbr", "Print neighbor information. Only available if
|
|
:option:`CONFIG_NET_IPV6` is set."
|
|
"net ping", "Ping a network host."
|
|
"net route", "Show IPv6 network routes. Only available if
|
|
:option:`CONFIG_NET_ROUTE` is set."
|
|
"net stats", "Show network statistics."
|
|
"net tcp", "Connect/send data/close TCP connection. Only available if
|
|
:option:`CONFIG_NET_TCP` is set."
|
|
"net vlan", "Show Ethernet virtual LAN information. Only available if
|
|
:option:`CONFIG_NET_VLAN` is set."
|