Velvet Star Monitor

Standout celebrity highlights with iconic style.

general

Confused about Linux virtual interfaces

Writer Matthew Barrera

I have some misunderstandings about Linux virtual interfaces. I managed to find which interfaces are virtual and physical :

ls -l /sys/class/net/
total 0
lrwxrwxrwx 1 root root 0 Sep 30 2020 bond0 -> ../../devices/virtual/net/bond0
lrwxrwxrwx 1 root root 0 Sep 30 2020 bond1 -> ../../devices/virtual/net/bond1
-rw-r--r-- 1 root root 4096 May 29 2019 bonding_masters
lrwxrwxrwx 1 root root 0 Sep 30 2020 em1 -> ../../devices/pci0000:00/0000:00:01.0/0000:01:00.0/net/em1
lrwxrwxrwx 1 root root 0 Sep 30 2020 em2 -> ../../devices/pci0000:00/0000:00:01.0/0000:01:00.1/net/em2
lrwxrwxrwx 1 root root 0 Sep 30 2020 em3 -> ../../devices/pci0000:00/0000:00:01.0/0000:01:00.2/net/em3
lrwxrwxrwx 1 root root 0 Sep 30 2020 em4 -> ../../devices/pci0000:00/0000:00:01.0/0000:01:00.3/net/em4
lrwxrwxrwx 1 root root 0 Sep 30 2020 gpd0 -> ../../devices/virtual/net/gpd0
lrwxrwxrwx 1 root root 0 Apr 26 15:50 lo -> ../../devices/virtual/net/lo
lrwxrwxrwx 1 root root 0 Apr 8 06:36 tun0 -> ../../devices/virtual/net/tun0

I know that when creating a virtual interface ( which is called ip aliasing , if I'm not mistaken ) that virtual interface must belong to a physical interface, so when you run ifconfig , you will see something like eth0:0. When I run ifconfig , I only get tun0.

So how can I find to which physical interface does tun0 belong to ?

Another question is, how can I see how the virtual interface tun0 is configured ? Where can I see its configuration?Because I would like to know for example, what kind of interface it is : bridged, bonded, etc..

Also , last thing, how can I find the maximum bandwith/speed of tun0 ?I tried ethtool tun0 | grep Speed, but I get Speed: 10Mb/s, which is not the case, because I have reached speeds of 40 Mebagbytes/sec on the interface.

Please help me up in making some light in this area. Thanks

Here is ifconfig output , if it may help :

# ifconfig
bond0: flags=5187<UP,BROADCAST,RUNNING,MASTER,MULTICAST> mtu 1500 inet 10.95.23.48 netmask 255.255.255.192 broadcast 10.95.23.63 inet6 fe80::cb1f:67ff:fee4:9702 prefixlen 64 scopeid 0x20<link> ether c8:2f:64:e4:77:02 txqueuelen 1000 (Ethernet) RX packets 243518864917 bytes 183519943755229 (166.9 TiB) RX errors 10588776 dropped 12 overruns 10588776 frame 0 TX packets 157033363607 bytes 94275994054741 (85.7 TiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
bond1: flags=5187<UP,BROADCAST,RUNNING,MASTER,MULTICAST> mtu 1500 inet 192.168.51.135 netmask 255.255.255.0 broadcast 192.168.50.255 inet6 fe81::ce1f:66df:fee4:93fe prefixlen 64 scopeid 0x20<link> ether c8:1f:63:e5:96:fe txqueuelen 1000 (Ethernet) RX packets 45646678520 bytes 28999726204781 (26.3 TiB) RX errors 84433 dropped 0 overruns 84433 frame 0 TX packets 47963885822 bytes 47821802061163 (43.4 TiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
em1: flags=6211<UP,BROADCAST,RUNNING,SLAVE,MULTICAST> mtu 1500 ether c8:1f:63:e5:96:fe txqueuelen 1000 (Ethernet) RX packets 22674442503 bytes 14282139328614 (12.9 TiB) RX errors 42312 dropped 0 overruns 42312 frame 0 TX packets 23996218106 bytes 23932998480505 (21.7 TiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 device interrupt 54 memory 0xd5000000-d57fffff
em2: flags=6211<UP,BROADCAST,RUNNING,SLAVE,MULTICAST> mtu 1500 ether c8:1f:63:e5:96:fe 1000 (Ethernet) RX packets 22972236017 bytes 14717586876167 (13.3 TiB) RX errors 42121 dropped 0 overruns 42121 frame 0 TX packets 23967667716 bytes 23888803580658 (21.7 TiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 device interrupt 65 memory 0xd6000000-d67fffff
em3: flags=6211<UP,BROADCAST,RUNNING,SLAVE,MULTICAST> mtu 1500 ether c8:2f:64:e4:77:02 txqueuelen 1000 (Ethernet) RX packets 243515511980 bytes 183519729162035 (166.9 TiB) RX errors 10588695 dropped 0 overruns 10588695 frame 0 TX packets 157033363607 bytes 94275994054741 (85.7 TiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 device interrupt 65 memory 0xd7000000-d77fffff
em4: flags=6211<UP,BROADCAST,RUNNING,SLAVE,MULTICAST> mtu 1500 ether c8:2f:64:e4:77:02 txqueuelen 1000 (Ethernet) RX packets 3352937 bytes 214593194 (204.6 MiB) RX errors 81 dropped 0 overruns 81 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 device interrupt 86 memory 0xd8000000-d87fffff
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 1 (Local Loopback) RX packets 770379511 bytes 787793708080 (733.6 GiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 770379511 bytes 787793708080 (733.6 GiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
tun0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST> mtu 1359 inet 198.17.124.104 netmask 255.255.255.255 destination 198.17.134.104 inet6 fe80::c531:2573:f236:62f9 prefixlen 64 scopeid 0x20<link> unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 txqueuelen 500 (UNSPEC) RX packets 3218016567 bytes 3792108289457 (3.4 TiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 1913195063 bytes 141030980947 (131.3 GiB) TX errors 0 dropped 19274 overruns 0 carrier 0 collisions 0 
4 Reset to default

Know someone who can answer? Share a link to this question via email, Twitter, or Facebook.

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy