Я могу установить связь нескольких виртуальных сетевых интерфейсов с tc на основе только одного физического сетевого интерфейса?

Я пытаюсь добавить пакеты задержки tc и ограничение полосы пропускания одновременно.
Я думаю, я могу создать несколько виртуальных сетевых интерфейсов.
Каждый виртуальный сетевой интерфейс настроил бы один tc qdisc.
Но все виртуальные сетевые интерфейсы имеют одинаковый физический сетевой интерфейс.
Затем используйте IP-маршрутизацию определенных пакетов к соответствующему интерфейсу виртуальной сети. Эта структура работает?

Я попытался создать виртуальный сетевой интерфейс, но tc qdisc не может быть применен к нему.


Спасибо за комментарии.
Я попробовал решение, но оно мне не помогло.
Вот как я пытался.

  1. создать виртуальный сетевой интерфейс:

    ip link add link enp0s5 address 56:8A:C0:DD:EE:FF enp0s5.1 type macvlan  
    
  2. Затем запустите этот ком ifconfig команда:

    ifconfig enp0s5.1 up 
    
  3. Затем запустите это dhclient команда:

    dhclient -v enp0s5.1 
    

Этот не работа для меня. Терминал покажите dhcp и не завершите команду.
Я пропустил это.

Затем я настроил IP-маршрут.
$sudo ip route add 117.56.6.1/32 dev enp0s5.1
117.56.6.1/32 - это IP-адрес dst, который я хочу, чтобы только он отправлялся через интерфейс виртуальной сети для управления через tc.

Я использовал tcptrack и обнаружил, что весь трафик все еще проходит через физический сетевой интерфейс.

Вот мой ifconfig

enp0s5    Link encap:Ethernet  HWaddr 00:1c:42:2f:75:56  
          inet addr:10.211.55.11  Bcast:10.211.55.255  Mask:255.255.255.0
          inet6 addr: fe80::2994:3656:3407:9cf1/64 Scope:Link
          inet6 addr: fdb2:2c26:f4e4:0:c84c:b67:c978:3de7/64 Scope:Global
          inet6 addr: fdb2:2c26:f4e4:0:6eef:484:8d65:5d/64 Scope:Global
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:7325 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6735 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:8443267 (8.4 MB)  TX bytes:518369 (518.3 KB)

enp0s5.1  Link encap:Ethernet  HWaddr 4a:cc:7f:d5:1c:d2  
          inet6 addr: fdb2:2c26:f4e4:0:48cc:7fff:fed5:1cd2/64 Scope:Global
          inet6 addr: fdb2:2c26:f4e4:0:5166:3a98:1373:6ac6/64 Scope:Global
          inet6 addr: fdb2:2c26:f4e4:0:ea16:54e8:230a:f374/64 Scope:Global
          inet6 addr: fdb2:2c26:f4e4:0:9c67:9a60:6408:a301/64 Scope:Global
          inet6 addr: fe80::48cc:7fff:fed5:1cd2/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:102 errors:0 dropped:0 overruns:0 frame:0
          TX packets:129 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1 
          RX bytes:10407 (10.4 KB)  TX bytes:15425 (15.4 KB)

0 ответов

Другие вопросы по тегам