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

Я все еще немного новичок в мире macOS, поэтому мой вопрос может быть легко решен.
Я занимался сетью с моим MacBook Air и заметил некоторые вещи, которые я не понял / подумал, что они должны быть другими.

Когда я запускаю, ifconfigя вижу много сетевых адаптеров, и со многими я имею в виду гораздо больше, чем ожидал.

lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
    options=1203<RXCSUM,TXCSUM,TXSTATUS,SW_TIMESTAMP>
    inet 127.0.0.1 netmask 0xff000000 
    inet6 ::1 prefixlen 128 
    inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1 
    nd6 options=201<PERFORMNUD,DAD>
gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
stf0: flags=0<> mtu 1280
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    ether c8:69:cd:af:4f:bc 
    inet6 fe80::1832:448c:e682:a8a8%en0 prefixlen 64 secured scopeid 0x5 
    inet 152.67.132.28 netmask 0xfffffc00 broadcast 152.67.132.255
    nd6 options=201<PERFORMNUD,DAD>
    media: autoselect
    status: active
en1: flags=922<BROADCAST,SMART,PROMISC,SIMPLEX> mtu 1500
    options=60<TSO4,TSO6>
    ether 9a:00:05:1b:4b:3f 
    media: autoselect <full-duplex>
    status: inactive
p2p0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 2304
    ether 0a:69:cd:af:4f:bc
    media: autoselect
    status: inactive
awdl0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1484
    ether fa:1f:bf:37:c7:35 
    inet6 fe80::f81f:bfff:fe37:c735%awdl0 prefixlen 64 scopeid 0x8 
    nd6 options=201<PERFORMNUD,DAD>
    media: autoselect
    status: active
bridge0: flags=8822<BROADCAST,SMART,SIMPLEX,MULTICAST> mtu 1500
    options=63<RXCSUM,TXCSUM,TSO4,TSO6>
    ether 9a:00:05:1b:4b:3f 
    Configuration:
        id 0:0:0:0:0:0 priority 0 hellotime 0 fwddelay 0
        maxage 0 holdcnt 0 proto stp maxaddr 100 timeout 1200
        root id 0:0:0:0:0:0 priority 0 ifcost 0 port 0
        ipfilter disabled flags 0x2
    member: en1 flags=3<LEARNING,DISCOVER>
            ifmaxaddr 0 port 6 priority 0 path cost 0
    nd6 options=201<PERFORMNUD,DAD>
    media: <unknown type>
    status: inactive
utun0: flags=8050<POINTOPOINT,RUNNING,MULTICAST> mtu 2000
    inet6 fe80::4974:b78a:7731:c82a%utun0 prefixlen 64 scopeid 0xa 
    nd6 options=201<PERFORMNUD,DAD>
utun1: flags=8050<POINTOPOINT,RUNNING,MULTICAST> mtu 1380
    inet6 fe80::9ffc:672f:768f:f232%utun1 prefixlen 64 scopeid 0xb 
    nd6 options=201<PERFORMNUD,DAD>
utun2: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1380
    inet6 fe80::733c:91be:79df:7b4b%utun2 prefixlen 64 scopeid 0xc 
    nd6 options=201<PERFORMNUD,DAD>

lo0 и en0 мне понятны, а остальные нет. Однако какие типы подключения к Интернету используются ifconfig и ipconfig? и Неожиданные интерфейсы в ifconfig многое прояснили для меня.

Однако, когда я начал писать это, у меня были только utun0 и utun1, а теперь появился utun2!

Я хотел бы знать: могу ли я отключить/удалить их, поскольку я их не использую? Если да, то как?

ifconfig deleteкажется, что это не работает и ifconfig up/downне имеет никакого эффекта.

Пожалуйста, откройте Об этом Mac...>Системный отчет...>Сеть, чтобы получить имена устройств BSD и соответствующие физические устройства или устройства tun/tap. Чтобы избавиться от некоторых устройств, требуется хирургическое сверление с помощью Black & Decker (или Bosch / Makita). Чтобы получить ответ на второй вопрос (netstat), переключите его с вопроса здесь на второй вопрос.
Спасибо посмотрю там. И я думаю, что это нормально для Mac. Единственная проблема в том, что у меня нет блэк-энд-декера, но я думаю, что смогу провести операцию с помощью некоторых инструментов Bosch.
пока вы находитесь на сайте Black & Decker - Bosch не по теме :/
хм... возможно, мне придется инвестировать в Black&Decker.... Но шутки в сторону - я посмотрел в системный отчет: есть только два интерфейса, Wi-Fi en0и VPN, которые я больше ничего не настраивал.
так как удалить utun1, utun2? Мой VPN не может подключиться/имеет проблемы из-за этого

Ответы (1)

По большей части это физические сетевые адаптеры, которые существуют на вашем компьютере. Даже если вы удалите их все из Системных настроек -> Сеть, ifconfigвсе равно будет сообщаться о них.

Вот список по умолчанию для MBP 2011 17 дюймов:

lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
    options=3<RXCSUM,TXCSUM>
    inet6 ::1 prefixlen 128 
    inet 127.0.0.1 netmask 0xff000000 
    inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1 
    nd6 options=1<PERFORMNUD>
gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
stf0: flags=0<> mtu 1280
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    options=10b<RXCSUM,TXCSUM,VLAN_HWTAGGING,AV>
    ether c8:2a:14:33:ca:46 
    nd6 options=1<PERFORMNUD>
    media: autoselect (none)
    status: inactive
en1: flags=8823<UP,BROADCAST,SMART,SIMPLEX,MULTICAST> mtu 1500
    ether e4:ce:8f:2g:c7:aa 
    nd6 options=1<PERFORMNUD>
    media: autoselect (<unknown type>)
    status: inactive
en2: flags=963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX> mtu 1500
    options=60<TSO4,TSO6>
    ether d2:00:1d:b8:61:60 
    media: autoselect <full-duplex>
    status: inactive
fw0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 4078
    lladdr c8:2a:14:ff:fe:cb:96:16 
    nd6 options=1<PERFORMNUD>
    media: autoselect <full-duplex>
    status: inactive
p2p0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 2304
    ether 06:ce:8f:2f:b7:aa 
    media: autoselect
    status: inactive
bridge0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    options=63<RXCSUM,TXCSUM,TSO4,TSO6>
    ether ca:2a:18:23:ea:00 
    Configuration:
        id 0:0:0:0:0:0 priority 0 hellotime 0 fwddelay 0
        maxage 0 holdcnt 0 proto stp maxaddr 100 timeout 1200
        root id 0:0:0:0:0:0 priority 0 ifcost 0 port 0
        ipfilter disabled flags 0x2
    member: en2 flags=3<LEARNING,DISCOVER>
            ifmaxaddr 0 port 6 priority 0 path cost 0
    nd6 options=1<PERFORMNUD>
    media: <unknown type>
    status: inactive
en4: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    options=4<VLAN_MTU>
    ether 08:6d:41:e6:e7:46 
    inet6 fe80::a6d:41ff:fee6:e748%en4 prefixlen 64 scopeid 0xc 
    inet 192.168.1.13 netmask 0xffffff00 broadcast 192.168.1.255
    nd6 options=1<PERFORMNUD>
    media: autoselect (100baseTX <full-duplex,flow-control>)
    status: active

Я запускал ifconfigи до, и после удаления почти всех сетевых подключений. Результаты были точно такими же.

Это конфигурация по умолчанию с шестью перечисленными интерфейсами.

Это конфигурация по умолчанию с шестью перечисленными интерфейсами.

Это конфигурация по умолчанию с шестью перечисленными интерфейсами.

Это конфигурация по умолчанию с шестью перечисленными интерфейсами.

Как я уже упоминал, ifconfigрезультат был абсолютно идентичен независимо от того, были удалены интерфейсы или нет.

Если вы хотите углубиться, networksetupвы получите более удобочитаемый вывод. Например, networksetup -listallhardwareportsполучается:

Hardware Port: Ethernet
Device: en0
Ethernet Address: c8:2a:14:33:ca:46

Hardware Port: Apple USB Ethernet Adapter
Device: en4
Ethernet Address: 08:6d:41:e6:e7:48

Hardware Port: FireWire
Device: fw0
Ethernet Address: c8:2a:14:ff:fe:cb:96:16

Hardware Port: Wi-Fi
Device: en1
Ethernet Address: e4:ce:8f:2f:b7:aa

Hardware Port: Bluetooth PAN
Device: en3
Ethernet Address: e4:ce:8f:2f:b7:ab

Hardware Port: Thunderbolt 1
Device: en2
Ethernet Address: d2:00:1c:b9:61:60

Hardware Port: Thunderbolt Bridge
Device: bridge0
Ethernet Address: ca:2a:14:33:ea:00

VLAN Configurations

Хотя вы не можете добавлять или удалять аппаратные порты с помощью networksetup, вы можете включать и отключать устройства с помощьюnetworksetup -removepreferredwirelessnetwork <device name> <network>

Вы можете получить полный список доступных networksetupкоманд man networksetupи несколько хороших примеров.

Если вы действительно хотите полностью отключить оборудование, чтобы оно не отображалось, достаньте отвертки Torx и паяльник. Почему кто-то хочет это сделать? По тем же причинам можно отключить iSight Camera или микрофон. Если вы не собираетесь использовать интерфейс (особенно беспроводной), это постоянная угроза безопасности.

Для VMware и других виртуальных машин вам потребуется удалить их .kextрасширения, устанавливающие виртуальные интерфейсы. Хотя я поддерживаю отключение микрофонов и видеокамер, я не думаю, что удаление сетевых интерфейсов сильно поможет, поскольку ваш компьютер становится уязвимым, как только он подключается к сети. Если бы мне действительно нужен был по-настоящему защищенный компьютер, я бы удостоверился, что внутри или на материнской плате просто нет сетевого оборудования. Вероятно, это означает отступление на несколько поколений назад.

Такой безопасный ящик следует хранить в физически безопасном месте. Я знаю адвоката, у которого в кабинете есть безопасная комната, где стоит именно такой компьютер. Он никогда не касается Интернета или любого другого сетевого устройства. Если он хочет скопировать оттуда, он не использует съемные устройства, такие как USB-карта или дисковод. Он печатает. Если ему нужна цифровая версия, кто-то сканирует и распознает распечатку.

Прежде всего спасибо за хороший ответ! Я хотел удалить/отключить некоторые из этих сетевых устройств, так как я их не использую, и я часто делаю такие вещи, как ручная настройка IPv6, а поскольку обычные конфигурации IPv6 немного громоздки при использовании только одного интерфейса, я хотел удалить неиспользуемый беспорядок. Думаю, мне придется с этим жить. Единственное, что меня все еще немного смущает, это интерфейс `utun2, который только что «появился из ниоткуда».
Просто хотел подтвердить, что эти ссылки на физическое удаление этих интерфейсов с ноутбука, являющееся единственным способом заставить эти интерфейсы исчезнуть, не просто шутки. Я нахожу эту проблему невероятно неприятной. Мне совершенно неинтересно видеть сетевые устройства, которые я точно никогда не буду использовать, а MacOS — единственный известный мне дистрибутив, который не предоставляет средств для игнорирования ненужных интерфейсов.
Я регулярно думаю об удалении некоторых аппаратных средств для моего MBP (гарантия давно истекла, и уже сделано много настроек). Apple OS после 10.6.3 больше не является безопасной (именно поэтому был такой толчок, чтобы получить всех хотя бы на 10.6.8, который представил навязчивый App Store 24/7, доступный для наших компьютеров.