У меня есть VM Ubuntu, это использует iptables для передач пакетов. После каждой перезагрузки максимальная пропускная способность передачи существенно отличается, таким образом, я пытаюсь сузить, какой шаг вызывает это. Я задаюсь вопросом, ли это о порядке, что NICs добавляются, или что-то еще имение отношение к инициализации их на начальной загрузке.
Как я могу удалить интерфейс и добавить его снова? Обратите внимание, что я попытался снизить интерфейс и создаю резервную копию, но это не изменяет производительность, таким образом, я ищу что-то более радикальное.
Можно разгрузить драйвер, и затем перезагрузить с rmmod и modproble.
Это разгрузит и затем загрузит модуль ядра для Вашего адаптера Ethernet.
Для виртуального поля, это e1000
# rmmod e1000
# ifconfig
lo Link encap:Lokale Schleife
inet Adresse:127.0.0.1 Maske:255.0.0.0
inet6-Adresse: ::1/128 Gültigkeitsbereich:Maschine
UP LOOPBACK RUNNING MTU:65536 Metrik:1
RX packets:4 errors:0 dropped:0 overruns:0 frame:0
TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:0
RX bytes:240 (240.0 B) TX bytes:240 (240.0 B)
# modprobe e1000
# ifconfig
eth0 Link encap:Ethernet Hardware Adresse 08:00:27:48:89:50
inet Adresse:10.0.2.15 Bcast:10.0.2.255 Maske:255.255.255.0
inet6-Adresse: fe80::a00:27ff:fe48:8950/64 Gültigkeitsbereich:Verbindung
UP BROADCAST RUNNING MULTICAST MTU:1500 Metrik:1
RX packets:4 errors:0 dropped:0 overruns:0 frame:0
TX packets:11 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:1000
RX bytes:780 (780.0 B) TX bytes:1118 (1.0 KiB)
lo Link encap:Lokale Schleife
inet Adresse:127.0.0.1 Maske:255.0.0.0
inet6-Adresse: ::1/128 Gültigkeitsbereich:Maschine
UP LOOPBACK RUNNING MTU:65536 Metrik:1
RX packets:4 errors:0 dropped:0 overruns:0 frame:0
TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:0
RX bytes:240 (240.0 B) TX bytes:240 (240.0 B)
davidbaumann является правильным: rmmod
и modprobe
. Спасибо за подсказку!
Для записи:
sudo service networking restart
повреждается:
$ sudo service networking stop
stop: Unknown instance:
И ifconfig
подтверждает что все интерфейсы и все еще и выполнение.
Точно так же /etc/init.d/networking stop
оставляет на виду все интерфейсы, согласно ifconfig
.
"offical" способ снизить интерфейс ip link set eth0 down
, но интерфейс все еще обнаруживается в выводе ifconfig -a
.
Но rmmod
удаляет его, это даже не обнаруживается в ifconfig -a
.