Как удалить виртуальные интерфейсы

Это часть результата ifconfig -a.

ovs-system: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
    ether 72:8b:a7:2c:25:ef  txqueuelen 1000  (Ethernet)
    RX packets 0  bytes 0 (0.0 B)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 0  bytes 0 (0.0 B)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

s1: flags=4098<BROADCAST,MULTICAST>  mtu 1500
    ether 06:5e:2c:fd:5d:4b  txqueuelen 1000  (Ethernet)
    RX packets 0  bytes 0 (0.0 B)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 0  bytes 0 (0.0 B)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Это виртуальные интерфейсы. Я хотел бы удалить их, и я попробовал ниже.

sudo ip link delete s1

Но я получил следующее, хотя я мог удалить другие, кроме двух по команде.

RTNETLINK answers: Operation not supported

Не могли бы вы мне помочь?

0
задан 1 May 2019 в 16:11

4 ответа

Вы пробовали с

ip link set s1 down

или с ifconfig

Кроме того, вы можете проверить это: удалить виртуальные интерфейсы

0
ответ дан 1 May 2019 в 16:11

Я вижу устройство «ovs-system», так что я предполагаю, что это были виртуальные устройства openvswitch (я буду использовать ovs как сокращение). Вы должны использовать команду «ovs-vsctl» для удаления виртуальных устройств ovs. Я не уверен, что устройство «s1» является мостом или портом, и, похоже, вы не публикуете все порты в системе.

Вы можете прочитать справочную страницу «ovs-vsctl», чтобы узнать, как удалить мост ovs и порты ovs. В противном случае, пожалуйста, опубликуйте результат "ovs-vsctl show", тогда я могу дать вам точные команды.

Конечно, если вы больше не хотите использовать openvswitch, вы можете просто удалить его и перезагрузить:

$ sudo apt purge -y openvswitch-common openvswitch-switch
$ sudo reboot
0
ответ дан 8 December 2019 в 14:28

У меня тоже была такая проблема, я создал виртуальный интерфейс с именем new1 (чтобы получить имя устройства - ifconfig -a). Чтобы удалить виртуальный интерфейс, вы должны попробовать iw, а не ip.

Вот команда для удаления

sudo iw dev <dev> del

В моем случае это

sudo iw dev new1 del
0
ответ дан 6 October 2020 в 17:46

ip addr покажет ваши виртуальные интерфейсы (выделены розовым цветом):

enter image description here

sudo ip link delete enp5s0 удалит виртуальный интерфейс (ссылка) enp5s0

Обратите внимание, что в моем случае это мой Ethernet, и я не хочу его удалять, но у меня была целая куча других, которые мешали моим играм в локальной сети, и избавление от них решило огромную головную боль.

1
ответ дан 4 February 2021 в 04:41

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

Похожие вопросы: