Tech/HowTo/Linux Networking
Jump to navigation
Jump to search
Identify Network Interfaces
USB
# lsusb | grep -i net
PCI
# lspci | grep -i net
Check Network Interface Module
# lsmod | grep ptp ptp 32768 1 e1000e pps_core 24576 1 ptp # modinfo e1000 filename: /lib/modules/5.10.0-25-amd64/kernel/drivers/net/ethernet/intel/e1000/e1000.ko license: GPL v2 description: Intel(R) PRO/1000 Network Driver author: Intel Corporation, <linux.nics@intel.com> alias: pci:v00008086d00002E6Esv*sd*bc*sc*i* alias: pci:v00008086d000010B5sv*sd*bc*sc*i* alias: pci:v00008086d00001099sv*sd*bc*sc*i* alias: pci:v00008086d0000108Asv*sd*bc*sc*i* alias: pci:v00008086d0000107Csv*sd*bc*sc*i* alias: pci:v00008086d0000107Bsv*sd*bc*sc*i* alias: pci:v00008086d0000107Asv*sd*bc*sc*i* alias: pci:v00008086d00001079sv*sd*bc*sc*i* alias: pci:v00008086d00001078sv*sd*bc*sc*i* alias: pci:v00008086d00001077sv*sd*bc*sc*i* alias: pci:v00008086d00001076sv*sd*bc*sc*i* alias: pci:v00008086d00001075sv*sd*bc*sc*i* alias: pci:v00008086d00001028sv*sd*bc*sc*i* alias: pci:v00008086d00001027sv*sd*bc*sc*i* alias: pci:v00008086d00001026sv*sd*bc*sc*i* alias: pci:v00008086d0000101Esv*sd*bc*sc*i* alias: pci:v00008086d0000101Dsv*sd*bc*sc*i* alias: pci:v00008086d0000101Asv*sd*bc*sc*i* alias: pci:v00008086d00001019sv*sd*bc*sc*i* alias: pci:v00008086d00001018sv*sd*bc*sc*i* alias: pci:v00008086d00001017sv*sd*bc*sc*i* alias: pci:v00008086d00001016sv*sd*bc*sc*i* alias: pci:v00008086d00001015sv*sd*bc*sc*i* alias: pci:v00008086d00001014sv*sd*bc*sc*i* alias: pci:v00008086d00001013sv*sd*bc*sc*i* alias: pci:v00008086d00001012sv*sd*bc*sc*i* alias: pci:v00008086d00001011sv*sd*bc*sc*i* alias: pci:v00008086d00001010sv*sd*bc*sc*i* alias: pci:v00008086d0000100Fsv*sd*bc*sc*i* alias: pci:v00008086d0000100Esv*sd*bc*sc*i* alias: pci:v00008086d0000100Dsv*sd*bc*sc*i* alias: pci:v00008086d0000100Csv*sd*bc*sc*i* alias: pci:v00008086d00001009sv*sd*bc*sc*i* alias: pci:v00008086d00001008sv*sd*bc*sc*i* alias: pci:v00008086d00001004sv*sd*bc*sc*i* alias: pci:v00008086d00001001sv*sd*bc*sc*i* alias: pci:v00008086d00001000sv*sd*bc*sc*i* depends: retpoline: Y intree: Y name: e1000 vermagic: 5.10.0-25-amd64 SMP mod_unload modversions sig_id: PKCS#7 signer: Debian Secure Boot CA sig_key: 3snip43 sig_hashalgo: sha256 signature: 5snip57 parm: TxDescriptors:Number of transmit descriptors (array of int) parm: RxDescriptors:Number of receive descriptors (array of int) parm: Speed:Speed setting (array of int) parm: Duplex:Duplex setting (array of int) parm: AutoNeg:Advertised auto-negotiation setting (array of int) parm: FlowControl:Flow Control setting (array of int) parm: XsumRX:Disable or enable Receive Checksum offload (array of int) parm: TxIntDelay:Transmit Interrupt Delay (array of int) parm: TxAbsIntDelay:Transmit Absolute Interrupt Delay (array of int) parm: RxIntDelay:Receive Interrupt Delay (array of int) parm: RxAbsIntDelay:Receive Absolute Interrupt Delay (array of int) parm: InterruptThrottleRate:Interrupt Throttling Rate (array of int) parm: SmartPowerDownEnable:Enable PHY smart power down (array of int) parm: copybreak:Maximum size of packet that is copied to a new buffer on receive (uint) parm: debug:Debug level (0=none,...,16=all) (int)
Check Network Interface Features
apt install ethtool # ethtool enx482ae33c3e6d Settings for enx482ae33c3e6d: Supported ports: [ TP MII ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Half 1000baseT/Full Supported pause frame use: No Supports auto-negotiation: Yes Supported FEC modes: Not reported Advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Advertised pause frame use: No Advertised auto-negotiation: Yes Advertised FEC modes: Not reported Link partner advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Link partner advertised pause frame use: Symmetric Link partner advertised auto-negotiation: Yes Link partner advertised FEC modes: Not reported Speed: 1000Mb/s Duplex: Full Auto-negotiation: on Port: MII PHYAD: 32 Transceiver: internal Supports Wake-on: pumbg Wake-on: g Current message level: 0x00007fff (32767) drv probe link timer ifdown ifup rx_err tx_err tx_queued intr tx_done rx_status pktdata hw wol Link detected: yes
Test Network Between Two Linux Systems
Using iperf to test between two Linux systems including an example for IPv6
System One
# apt install iperf # iperf -s ------------------------------------------------------------ Server listening on TCP port 5001 TCP window size: 128 KByte (default) ------------------------------------------------------------- [ 1] local 192.168.15.15 port 5001 connected with 192.168.15.222 port 41350 (icwnd/mss/irtt=14/1448/339) [ ID] Interval Transfer Bandwidth [ 1] 0.0000-10.0116 sec 1.10 GBytes 941 Mbits/sec # iperf -V -s ------------------------------------------------------------ Server listening on TCP port 5001 TCP window size: 128 KByte (default) ------------------------------------------------------------ [ 1] local fd90:8cf7:38b5:0:6ebf:b5ff:fe03:13f6 port 5001 connected with fd90:8cf7:38b5:0:3e1a:1bb8:d9ef:437e port 41070 (icwnd/mss/irtt=13/1428/298) [ ID] Interval Transfer Bandwidth [ 1] 0.0000-10.0157 sec 1.08 GBytes 928 Mbits/sec
System Two
# apt install iperf # iperf -c 192.168.15.15 ------------------------------------------------------------ Client connecting to 192.168.15.15, TCP port 5001 TCP window size: 85.0 KByte (default) ------------------------------------------------------------ [ 3] local 192.168.15.222 port 41350 connected with 192.168.15.15 port 5001 [ ID] Interval Transfer Bandwidth [ 3] 0.0000-10.0001 sec 1.10 GBytes 942 Mbits/sec # iperf -V -c "fd90:8cf7:38b5:0:6ebf:b5ff:fe03:13f6" ------------------------------------------------------------ Client connecting to fd90:8cf7:38b5:0:6ebf:b5ff:fe03:13f6, TCP port 5001 TCP window size: 85.0 KByte (default) ------------------------------------------------------------ [ 3] local fd90:8cf7:38b5:0:3e1a:1bb8:d9ef:437e port 41070 connected with fd90:8cf7:38b5:0:6ebf:b5ff:fe03:13f6 port 5001 [ ID] Interval Transfer Bandwidth [ 3] 0.0000-10.0043 sec 1.08 GBytes 929 Mbits/sec