Быстрое получение всей информации DHCP с помощью ipconfig
Если вам когда-либо приходилось устранять неполадки в сети или подключении к Интернету, вы знаете, как это может быть неприятно (особенно когда вы пользуетесь технической поддержкой различных поставщиков широкополосного доступа). Этот быстрый совет может немного облегчить вашу работу, получая всю необходимую информацию DHCP, такую как IP-адрес DHCP-сервера, клиента, маску подсети, маршрутизатор, DNS-серверы и т. д. — прямо из командной строки.
Как получить информацию DHCP с помощью ipconfig из командной строки
Для начала запустите Терминал и используйте утилиту командной строки ipconfig.
Использует ли ваш Mac en0 или en1, зависит от модели, но нет ничего плохого в том, чтобы попытаться получить информацию DHCP с обоих из них, так как только один из них вернет правильные результаты.
Команда для Mac только с Wi-Fi или проводной сети на Mac с несколькими сетями с использованием Ethernet обычно:
ipconfig getpacket en0
Использование команды для Mac, использующего Wi-Fi на Mac с двумя сетями, обычно выглядит следующим образом:
ipconfig getpacket en1
Опять же, ваш Mac может использовать en1 или en0, запросите оба, если один из них возвращается пустым или пустым. Если оба возвращаются пустыми или пустыми, это говорит о том, что у Mac нет информации DHCP и ему необходимо продлить аренду у поставщика DHCP (обычно это маршрутизатор, к которому подключен Mac).
Вам будет представлено множество информации, но наиболее полезной из них обычно являются данные DHCP в конце, как показано на скриншоте. Пример значимой части вывода:
$ ipconfig getpacket en0 dhcp_message_type (uint8): ACK 0x5 server_identifier (ip): 192.168.0.1 Lease_time (uint32): 0xf20 subnet_mask (ip): 255.255.255.0 router (ip_mult): {192.168.0.1} domain_name_server (ip_mult): {116.1.12.4, 116.1.12.5} конец (нет):
Выше вы увидите информацию об IP-адресе и MAC-адресе, но для наших целей здесь мы ищем исключительно данные DHCP.
Теперь вы должны знать, верны ли данные DHCP, необходимо ли продлить аренду DHCP или ретранслировать в другой источник для получения дополнительной информации. Команда ipconfig также может при необходимости обновить аренду DHCP.
Чтобы было ясно, ipconfig существует как в Mac OS X, так и в мире Linux, но для целей здесь мы, очевидно, работаем с Mac. И да, ipconfig отличается от ifconfig!
Надеюсь, это поможет вам так же, как помогло мне!