dmesg(display message或者driver message)是Linux下用于显示内核启动信息和运行时状态的命令行工具。它可以显示系统启动过程中的日志信息,以及内核运行时的各种状态信息,包括硬件设备、驱动程序、网络连接等方面的信息。
当遇到网络连接问题时,可以通过dmesg命令查看内核日志,以获取可能的原因和解决方案。以下是一些常见的网络连接问题及其在dmesg输出中的表现:
网络设备未识别或驱动程序加载失败:
[ 0.000000] e1000e: Intel(R) PRO/1000 Network Connection
[ 0.000000] e1000e 0000:00:19.0: Failed to load firmware 0x80008301 for device '0'
解决方案:检查硬件连接,确保网线已插好;尝试更换网卡或驱动程序。
IP地址冲突:
[ 2.123456] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 2.123456] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 2.123457] e1000e 0000:00:19.0 eth0: link up
[ 2.123458] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 2.123458] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 2.123459] e1000e 0000:00:19.0 eth0: link up
[ 2.123460] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 2.123460] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 2.123461] e1000e 0000:00:19.0 eth0: link up
[ 2.123462] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 2.123462] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 2.123463] e1000e 0000:00:19.0 eth0: link up
[ 2.123464] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 2.123464] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 2.123465] e1000e 0000:00:19.0 eth0: link up
[ 2.123466] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 2.123466] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 2.123467] e1000e 0000:00:19.0 eth0: link up
[ 2.123468] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 2.123468] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 2.123469] e1000e 0000:00:19.0 eth0: link up
[ 2.123470] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 2.123470] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 2.123471] e1000e 0000:00:19.0 eth0: link up
[ 2.123472] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 2.123472] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 2.123473] e1000e 0000:00:19.0 eth0: link up
[ 2.123474] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 2.123474] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 2.123475] e1000e 0000:00:19.0 eth0: link up
[ 2.123476] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 2.123476] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 2.123477] e1000e 0000:00:19.0 eth0: link up
[ 2.123478] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 2.123478] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 2.123479] e1000e 0000:00:19.0 eth0: link up
[ 2.123480] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 2.123480] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 2.123481] e1000e 0000:00:19.0 eth0: link up
[ 2.123482] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 2.123482] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 2.123483] e1000e 0000:00:19.0 eth0: link up
[ 2.123484] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 2.123484] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 2.123485] e1000e 0000:00:19.0 eth0: link up
[ 2.123486] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 2.123486] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 2.123487] e1000e 0000:00:19.0 eth0: link up
[ 2.123488] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 2.123488] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 2.123489] e1000e 0000:00:19.0 eth0: link up
[ 2.123490] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 2.123490] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 2.123491] e1000e 0000:00:19.0 eth0: link up
[ 2.123492] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 2.123492] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 2.123493] e1000e 0000:00:19.0 eth0: link up
[ 2.123494] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 2.123494] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 2.123495] e1000e 0000:00:19.0 eth0: link up
[ 2.123496] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 2.123496] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 2.123497] e1000e 0000:00:19.0 eth0: link up
[ 2.123498] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 2.123498] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 2.123499] e1000e 0000:00:19.0 eth0: link up
[ 2.123500] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 2.123500] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 2.123501] e1000e 0000:00:19.0 eth0: link up
[ 2.123502] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 2.123502] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 2.123503] e1000e 0000:00:19.0 eth0: link up
[ 2.123504] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 2.123504] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 2.123505] e1000e 0000:00:19.0 eth0: link up
[ 2.123506] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 2.123506] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 2.123507] e1000e 0000:00:19.0 eth0: link up
[ 2.123508] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 2.123508] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 2.123509] e1000e 0000:00:19.0 eth0: link up
[ 2.123510] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 2.123510] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 2.123511] e1000e 0000:00:19.0 eth0: link up
[ 2.123512] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 2.123512] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 2.123513] e1000e 0000:00:19.0 eth0: link up
[ 2.123514] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 2.123514] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 2.123515] e1000e 0000:00:19.0 eth0: link up
[ 2.123516] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 2.123516] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 2.123517] e1000e 0000:00:19.0 eth0: link up
[ 2.123518] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 2.123518] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 2.123519] e1000e 0000:00:19.0 eth0: link up
[ 2.123520] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 2.123520] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 2.123521] e1000e 0000:00:19.0 eth0: link up
[ 2.123522] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 2.123522] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 2.123523] e1000e 0000:00:19.0 eth0: link up
[ 2.123524] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 2.123524] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 2.123525] e1000e 0000:00:19.0 eth0: link up
[ 2.123526] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 2.123526] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 2.123527] e1000e 0000:00:19.0 eth0: link up
[ 2.123528] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 2.123528] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 2.123529] e1000e 0000:00:19.0 eth0: link up
[ 2.123530] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 2.123530] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 2.123531] e1000e 0000:00:19.0 eth0: link up
[ 2.123532] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 2.123532] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 2.123533] e1000e 0000:00:19.0 eth0: link up
[