Я могу установить связь нескольких виртуальных сетевых интерфейсов с tc на основе только одного физического сетевого интерфейса?
Я пытаюсь добавить пакеты задержки tc и ограничение полосы пропускания одновременно.
Я думаю, я могу создать несколько виртуальных сетевых интерфейсов.
Каждый виртуальный сетевой интерфейс настроил бы один tc qdisc.
Но все виртуальные сетевые интерфейсы имеют одинаковый физический сетевой интерфейс.
Затем используйте IP-маршрутизацию определенных пакетов к соответствующему интерфейсу виртуальной сети. Эта структура работает?
Я попытался создать виртуальный сетевой интерфейс, но tc qdisc не может быть применен к нему.
Спасибо за комментарии.
Я попробовал решение, но оно мне не помогло.
Вот как я пытался.
создать виртуальный сетевой интерфейс:
ip link add link enp0s5 address 56:8A:C0:DD:EE:FF enp0s5.1 type macvlan
Затем запустите этот ком
ifconfig
команда:ifconfig enp0s5.1 up
Затем запустите это
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)