dmesg(display message或者driver message)是Linux系统中的一个命令,用于显示内核启动以来的消息和运行时状态信息。这些信息包括硬件故障、驱动程序加载、系统事件等。在网络连接方面,dmesg可以显示与网络设备、协议栈和驱动程序相关的信息。
以下是一些常见的网络连接信息及其解读:
dmesg会显示相关信息,例如:[ 0.123456] e1000e: Intel(R) PRO/1000 Network Connection driver for Linux - version 3.2.6-k
[ 0.123456] e1000e: Registering netdevice features: +ETHTOOL_GSETS +ETHTOOL_SSETS +ETHTOOL_GDRVINFO +ETHTOOL_GMSGLIST +ETHTOOL_GSG
[ 0.123456] e1000e 0000:00:19.0 eth0: Intel Corporation 82579LM Gigabit Network Connection (rev 04)
[ 0.123456] e1000e 0000:00:19.0 eth0: MAC: 5, PHY: 5, PBA No: FFFFFF-0FF
[ 0.123456] e1000e 0000:00:19.0 eth0: attached PHY at address 4
[ 0.123456] e1000e 0000:00:19.0 eth0: e1000e: enabling PHY interrupts
这些信息表明,e1000e驱动程序已加载,网络设备(eth0)已识别并启用。
dmesg会显示相关信息,例如:[ 1.234567] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 2.345678] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 2.345678] e1000e 0000:00:19.0 eth0: IPv6: ADDRCONF(NETDEV_UP): link is not ready
[ 3.456789] e1000e 0000:00:19.0 eth0: IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 3.456789] e1000e 0000:00:19.0 eth0: add_addr eth0 fe80::a00:27ff:fe4e:66a1/64 scope link stable-privacy
[ 3.456789] e1000e 0000:00:19.0 eth0: add_addr eth0 192.168.1.100/24 brd 192.168.1.255 scope global dynamic eth0
这些信息表明,eth0接口的链路已准备好,并且已分配了一个IPv6地址和一个IPv4地址。
dmesg会显示相关信息,例如:[ 10.123456] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 11.234567] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 11.234567] e1000e 0000:00:19.0 eth0: IPv6: ADDRCONF(NETDEV_UP): link is not ready
[ 12.345678] e1000e 0000:00:19.0 eth0: IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 12.345678] e1000e 0000:00:19.0 eth0: add_addr eth0 fe80::a00:27ff:fe4e:66a1/64 scope link stable-privacy
[ 12.345678] e1000e 0000:00:19.0 eth0: add_addr eth0 192.168.1.100/24 brd 192.168.1.255 scope global dynamic eth0
[ 15.456789] tcp: Connection reset by peer
[ 15.456789] TCP: bad checksum offload
[ 15.456789] TCP: possible key reuse detected: 0xXXXXXXXX:0xXXXXXXXX
[ 15.456789] TCP: possible key reuse detected: 0xXXXXXXXX:0xXXXXXXXX
这些信息表明,eth0接口的链路已准备好,并且已分配了一个IPv6地址和一个IPv4地址。然后,连接被重置,可能是由于对端关闭了连接或出现了错误。
要查看dmesg中的网络连接信息,只需在终端中输入dmesg | grep -i network即可。这将显示与网络相关的所有消息。您还可以使用其他关键字(如eth0、ip、tcp等)来过滤特定信息。