1

Я анализирую свой сетевой трафик дома и хочу заставить свой Mac полностью обновить свои DHCP-компоненты. Обновление аренды DHCP показывает только два пакета DHCP, отправленных через мой интерфейс, но я хочу увидеть весь процесс в Wireshark. Есть ли способ командной строки для этого?

1 ответ1

3

Вы можете сделать это, включив / выключив DHCP с помощью sudo ipconfig set en0 none; sudo ipconfig set en0 dhcp или с помощью чего-то подобного через графический интерфейс.

Или попробуйте выключить / выключить интерфейс с помощью ifconfig en0 down; ifconfig en0 up

Я считаю, что configd - это процесс, где живет код клиента DHCP. Вы можете попробовать отправить SIGHUP в configd с помощью sudo killall -HUP configd , или просто сразу завершить kill configd и позволить launchd автоматически перезапустить его: sudo killall configd . Это предложение немного экстремально. Не удивляйтесь, если после этого у вас возникнет странное состояние сети. Если это произойдет, перезагрузка может быть самым простым способом вернуть его в порядок.

Посетите справочные страницы для ipconfig , ifconfig и networksetup чтобы узнать о других идеях о том, как нарушать работу интерфейсов из командной строки.

Примечание. Проверьте правильность идентификатора интерфейса BSD на уровне Unix для вашего интерфейса и замените en0 в приведенных выше примерах на правильный идентификатор для вашей ситуации.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .