We can directly know the information of vm by executing "info network" command, including the link state of nics, without executing other commands again.
Signed-off-by: ZhiPeng Lu <lu.zhip...@zte.com.cn> Reviewed-by: Jiyun Fan <fan.ji...@zte.com.cn> Reviewed-by: Philippe Mathieu-Daudé <f4...@amsat.org> --- v2: correct commit messages --- net/net.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/net/net.c b/net/net.c index 39ef546..9e349cb 100644 --- a/net/net.c +++ b/net/net.c @@ -1298,10 +1298,14 @@ void print_net_client(Monitor *mon, NetClientState *nc) { NetFilterState *nf; - monitor_printf(mon, "%s: index=%d,type=%s,%s\n", nc->name, + monitor_printf(mon, "%s: index=%d,type=%s,%s", nc->name, nc->queue_index, NetClientDriver_str(nc->info->type), nc->info_str); + if (nc->info->type == NET_CLIENT_DRIVER_NIC) { + monitor_printf(mon, ",link status:%s", nc->link_down ? "down" : "up"); + } + monitor_printf(mon, "\n"); if (!QTAILQ_EMPTY(&nc->filters)) { monitor_printf(mon, "filters:\n"); } -- 1.8.3.1