Запутались в виртуальных интерфейсах Linux

Запутались в виртуальных интерфейсах Linux

У меня есть некоторые недопонимания относительно виртуальных интерфейсов Linux. Мне удалось выяснить, какие интерфейсы являются виртуальными, а какие физическими:

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

Я знаю, что при создании виртуального интерфейса (который называется IP-алиасингом, если я не ошибаюсь) этот виртуальный интерфейс должен принадлежать физическому интерфейсу, поэтому при запуске ifconfigвы увидите что-то вроде eth0:0. Когда я запускаю ifconfig, я получаю только tun0.

Так как же мне узнать, к какому физическому интерфейсу принадлежит tun0?

Другой вопрос, как посмотреть как настроен виртуальный интерфейс tun0? Где можно посмотреть его конфигурацию? Потому что мне хотелось бы знать, например, какой это тип интерфейса: мостовой, связанный и т. д.

И последнее, как мне узнать максимальную пропускную способность/скорость tun0? Я пробовал ethtool tun0 | grep Speed, но получаю Speed: 10Mb/s, что не соответствует действительности, поскольку я достиг скорости 40 Мегабайт/сек на интерфейсе.

Пожалуйста, помогите мне сделать немного света в этой области. Спасибо

Вот ifconfigвывод, если это может помочь:

# 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
    

Связанный контент