Не удается пропинговать мой ноутбук с OS X

Есть проблема с пингом внутри той же сети на macOS High Sierra. Ноутбук не виден и не отвечает (100% пакеты потеряны). Обратите внимание, что это не проблема маршрутизатора, поскольку также проверялось напрямую через кабель.

Я пробовал следующее:

  • Отключил брандмауэр
  • Проведено соответствующее техническое обслуживание системы с помощью CleanMyMac.
  • Отключено все стороннее программное обеспечение (агенты запуска / демоны) при запуске
  • Переустановил macOS
  • Пробовал что-то нерелевантное, но тем не менее

К сожалению ничего не помогло :(

Стоит отметить, что при загрузке из безопасного режима ping работает нормально, а Mac виден в сети.

Любые идеи были бы хорошы

Спасибо


person Oleg Fedoriaka    schedule 20.04.2018    source источник


Ответы (3)


Спустя годы, когда OS X обновилась до более новой версии, проблема решилась сама собой.

person Oleg Fedoriaka    schedule 20.11.2019

Я предполагаю, что сеть работает нормально.

Если вы просто подключили кабель (кроссовер) между системами, я не думаю, что это сработает. Раньше нам нужны были прямые кабели. Сегодня я знаю, что есть сетевые карты, которые могут определять и переключать режим, но я им не доверяю.

Ping отправляет пакеты ICMP, а не TCP/IP. Таким образом, сеть через TCP или UDP может прекрасно работать, но ICMP будет фильтроваться (часто называется чем-то вроде «невидимого режима» или «невидимого»).

У меня здесь нет OSX. Так что следующая часть вышла из головы и немного погуглила.

  1. Если вы используете TCPDump в пункте назначения, вы можете увидеть, был ли пакет ICMP доставлен, но отброшен, или пакет был отфильтрован ранее. (Используйте неразборчивый режим!) https://support.apple.com/en-us/HT202013< /а>

  2. Traceroute также использует ICMP, но разрешает каждый прыжок на пути. Сначала попробуйте «traceroute stackoverflow.com», чтобы увидеть первый прыжок. Если первый переход не отображается с данными, мы можем предположить, что маршрутизатор сбрасывает ICMP. Затем проследите IP-адрес вашей целевой системы. https://support.apple.com/kb/PH25356?locale=en_US&viewlocale=en_US

  3. Взгляните на 'arp -a', если целевая система уже показана. Если нет, попробуйте связаться с ним любым сервисом раньше. Возможно, вы видите адрес IPv6 вместо IPv4. Это может быть полезной информацией.

  4. Знакомы ли вы с инструментом nmap?

person LupusE    schedule 20.04.2018

Спасибо Люпус.

Я понял, что OS X не генерирует ответы ICMP.

TCPDump:

16:58:59.014915 48:4b:aa:c3:21:07 > dc:a9:04:6e:7f:5f, ethertype IPv4 (0x0800), length 98: (tos 0x0, ttl 64, id 16053, offset 0, flags [none], proto ICMP (1), length 84)
192.168.2.104 > 192.168.2.102: ICMP echo request, id 11772, seq 1, length 64
16:59:00.038830 48:4b:aa:c3:21:07 > dc:a9:04:6e:7f:5f, ethertype IPv4 (0x0800), length 98: (tos 0x0, ttl 64, id 10287, offset 0, flags [none], proto ICMP (1), length 84)
192.168.2.104 > 192.168.2.102: ICMP echo request, id 11772, seq 2, length 64
...

Кроме того, хост назначения (192.168.2.102) отсутствует на arp -a из 192.168.2.104.

Опубликую, если когда-нибудь получу решение

Спасибо

person Oleg Fedoriaka    schedule 21.04.2018