Быстрое получение всей информации DHCP с помощью ipconfig

Anonim

Если вам когда-либо приходилось устранять неполадки в сети или подключении к Интернету, вы знаете, как это может быть неприятно (особенно когда вы пользуетесь технической поддержкой различных поставщиков широкополосного доступа). Этот быстрый совет может немного облегчить вашу работу, получая всю необходимую информацию 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!

Надеюсь, это поможет вам так же, как помогло мне!

Быстрое получение всей информации DHCP с помощью ipconfig