Linux Network Info: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
No edit summary
 
(18 intermediate revisions by the same user not shown)
Line 1: Line 1:
=Internal=
=Internal=


* [[Linux#Getting_Runtime_Information]]
* [[Linux#Getting_Runtime_Information|Linux Runtime Information]]


=Network Interfaces=
=Network Interfaces=
Line 14: Line 14:


==ifconfig==
==ifconfig==
=Performance Characteristics=
Go to <tt>/sys/class/net/eth0/</tt>
Then:
<pre>
cat speed
</pre>
Performance characteristics can also be obtained with:
<blockquote style="background-color: #f9f9f9; border: solid thin lightgrey;">
:[[ethtool]]
</blockquote>
=Vendor=
<pre>
lspci | grep -i Ethernet
</pre>
More about {{Internal|lspci|lspci}}
=Driver Information=
==Using dmesg and modinfo==
Grep the dmesg messages for "Ethernet" to figure out the name of the network driver:
<pre>
dmesg | grep -i ethernet
[    2.304678] tg3 0000:02:00.0 eth0: attached PHY is 5720C (10/100/1000Base-T Ethernet) (WireSpeed[1], EEE[1])
...
</pre>
The name of the driver loaded in the kernel is "tg3".
To get the driver version, <span id="modinfo"></span>use <tt>[[modinfo]]</tt>:
<pre>
modinfo tg3
</pre>
<pre>
[root@noper430 ~]# modinfo tg3
filename:      /lib/modules/3.10.0-514.16.1.el7.x86_64/kernel/drivers/net/ethernet/broadcom/tg3.ko
firmware:      tigon/tg3_tso5.bin
firmware:      tigon/tg3_tso.bin
firmware:      tigon/tg3.bin
version:        3.137
license:        GPL
description:    Broadcom Tigon3 ethernet driver
author:        David S. Miller (davem@redhat.com) and Jeff Garzik (jgarzik@pobox.com)
rhelversion:    7.3
srcversion:    D276F97F491ADECC61C8284
alias:          pci:v000010CFd000011A2sv*sd*bc*sc*i*
...
signer:        CentOS Linux kernel signing key
sig_key:        3F:E1:EB:8B:4F:91:D4:84:CD:55:44:84:54:A0:24:DE:56:34:E1:06
sig_hashalgo:  sha256
parm:          tg3_debug:Tigon3 bitmapped debugging message enable value (int)
</pre>
==Using ethtool==
<pre>
ethtool -i eth0
driver: tg3
version: 3.137
firmware-version: FFV20.2.17 bc 5720-v1.39
expansion-rom-version:
bus-info: 0000:02:00.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: no
</pre>
==lshw==
Use [[lshw]]:
<pre>
lshw -class network
</pre>
The driver information is listed under "configuration":
<pre>
configuration: ... driver=tg3 driverversion=3.137 firmware=FFV20.2.17 bc 5720-v1.39 ...
</pre>
==Using OpenManage UI on Dell Servers==
System -> Main System Chassis -> Network -> Click on interface -> Driver Name/Driver Version.
For more on OpenManage see:
{{Internal|Dell OpenManage Server Administrator|Dell OpenManage Server Administrator}}
=Hostname=
<blockquote style="background-color: #f9f9f9; border: solid thin lightgrey;">
:[[Linux_Hostname#Getting_the_Hostname|Getting the Hostname]]
</blockquote>
=<tt>iftop</tt>=
<blockquote style="background-color: #f9f9f9; border: solid thin lightgrey;">
:<tt>[[iftop]]</tt>
</blockquote>
=host=
{{Internal|host|host}}

Latest revision as of 04:35, 19 March 2020

Internal

Network Interfaces

ip

To see all network interfaces present on the system: Linux ip#Show_All_Network_Interfaces_and_Their_Details.

To see details about a specific network interface: Linux ip#Show_Details_for_a_Specific_Network_Interface.

For more details see ip.

ifconfig

Performance Characteristics

Go to /sys/class/net/eth0/

Then:

cat speed

Performance characteristics can also be obtained with:

ethtool

Vendor

lspci | grep -i Ethernet

More about

lspci

Driver Information

Using dmesg and modinfo

Grep the dmesg messages for "Ethernet" to figure out the name of the network driver:

dmesg | grep -i ethernet
[    2.304678] tg3 0000:02:00.0 eth0: attached PHY is 5720C (10/100/1000Base-T Ethernet) (WireSpeed[1], EEE[1])
...

The name of the driver loaded in the kernel is "tg3".

To get the driver version, use modinfo:

modinfo tg3
[root@noper430 ~]# modinfo tg3
filename:       /lib/modules/3.10.0-514.16.1.el7.x86_64/kernel/drivers/net/ethernet/broadcom/tg3.ko
firmware:       tigon/tg3_tso5.bin
firmware:       tigon/tg3_tso.bin
firmware:       tigon/tg3.bin
version:        3.137
license:        GPL
description:    Broadcom Tigon3 ethernet driver
author:         David S. Miller (davem@redhat.com) and Jeff Garzik (jgarzik@pobox.com)
rhelversion:    7.3
srcversion:     D276F97F491ADECC61C8284
alias:          pci:v000010CFd000011A2sv*sd*bc*sc*i*
...
signer:         CentOS Linux kernel signing key
sig_key:        3F:E1:EB:8B:4F:91:D4:84:CD:55:44:84:54:A0:24:DE:56:34:E1:06
sig_hashalgo:   sha256
parm:           tg3_debug:Tigon3 bitmapped debugging message enable value (int)

Using ethtool

ethtool -i eth0

driver: tg3
version: 3.137
firmware-version: FFV20.2.17 bc 5720-v1.39
expansion-rom-version:
bus-info: 0000:02:00.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: no

lshw

Use lshw:

lshw -class network

The driver information is listed under "configuration":

configuration: ... driver=tg3 driverversion=3.137 firmware=FFV20.2.17 bc 5720-v1.39 ...

Using OpenManage UI on Dell Servers

System -> Main System Chassis -> Network -> Click on interface -> Driver Name/Driver Version.

For more on OpenManage see:

Dell OpenManage Server Administrator

Hostname

Getting the Hostname

iftop

iftop

host

host