IPCONFIG только для одного сетевого адаптера


16

Возможно ли для IPCONFIG в Vista отображать состояние только одного адаптера. У меня так много адаптеров, что тот, который я хочу, прокрутился сверху.

Кроме того, есть ли другая программа, которая может отображать состояние специального адаптера (IP-адрес и т. Д.)


'ipconfig | больше «не ответ на ваш вопрос, но решение
Joakim Elofsson

Кстати, используйте «пробел», чтобы показать больше
Joakim Elofsson

Да - 'ipconfig | больше »- разумное решение. Я бы предпочел, чтобы IPCONFIG мог быть избирательным, но есть один ... Если бы это был ответ, я бы его принял
раз в

Ответы:


28

Это не так коротко, как ipconfig, но вы можете использовать netshдля этого:

> Интерфейс netsh ip show address "Подключение по локальной сети"

Конфигурация для интерфейса «Подключение по локальной сети»
    DHCP включен: да
    IP-адрес: 10.34.46.91
    Префикс подсети: 10.34.46.0/24 (маска 255.255.255.0)
    Шлюз по умолчанию: 10.34.46.254
    Метрика шлюза: 0
    Шлюз по умолчанию: 10.10.124.14
    Метрика шлюза: 0
    Шлюз по умолчанию: 139.30.107.176
    Метрика шлюза: 0
    InterfaceMetric: 4245

Замените «ip» в команде на «ipv6», чтобы получить информацию об IPv6.

Поместите это в пакет для меньшего количества печатания :-)


1
Обнаружил grep-like | findstr "<string>"для тех, кто анализирует вывод (в моем случае, ищет информацию о подсети).
msanford

2

Интерфейс netsh ip показать адреса "Подключение по локальной сети"

просто sidenote: это не отражает текущее состояние.

Когда я попробовал это решение для проверки адреса dhcp, он не обновлял статус, пока не был выпущен ipconfig.


1

От вашего вопроса кажется, что вы не знаете, что вы можете изменить размер буфера экрана для командного окна в Windows? Это дает вам полосу прокрутки в боковой части окна, которую вы можете использовать для прокрутки назад вверх, чтобы просмотреть информацию, которая прокручивается в верхней части окна.

В окне консоли щелкните значок слева от строки заголовка (или просто щелкните правой кнопкой мыши строку заголовка), выберите «По умолчанию», перейдите на вкладку «Макет», измените высоту размера буфера экрана на величину, в несколько раз превышающую высоту размера окна. (у меня в настоящее время 25 строк высоты для окна, но 300 строк для высоты экранного буфера).

Не могу вспомнить, было ли это включено по умолчанию для Vista или нет, но для XP и ранее вам определенно приходилось заходить и вручную менять его на что-то разумное самостоятельно.

Другой очень полезный параметр, который я всегда меняю при новой установке, - это включение режима QuickEdit на первой вкладке. Это позволяет вам выделять текст в командном окне с помощью мыши, затем просто нажать Enter, чтобы отправить его в буфер обмена, и просто щелкнуть правой кнопкой мыши в окне консоли, чтобы вставить (очевидно, не включайте его, если вы используете какие-либо консольные приложения, которые используют мышь).


Разве это уже не по умолчанию 80x300? (Если плакат не использует command.com ...)
grawity

Спасибо за подсказку - я знаю, что вы можете изменить размер буфера, но предпочел бы не возвращаться назад.
Justintime

1

Я установил Gnu Grep для Windows, а затем изменил свой путь, чтобы я мог запустить grep из любого места

Затем я сделал командный файл, который содержит

ipconfig | grep -A5 -i "Ethernet Adapter Local Area Connection:"

У меня есть тонна адаптеров, поэтому ipconfig сама по себе была боль.


Я искал это.
Мандарк

1

Для достижения цели вывода только одного адаптера направьте строку команд в head(из пакета GnuWin32 ).

:: Output network adapter name and IP addresses using native commands only

ipconfig /all | findstr /IR "ipv4 ethernet adapter" | findstr /IRV "description tunnel vpn dial bluetooth [2-9]:$" | findstr /LV "*"

:: Using grep binary from gnuwin32 output only network adapter name and IP addresses

ipconfig /all | grep -iE "ipv4|ethernet|adapter" | grep -iEv "description|tunnel|vpn|dial|bluetooth|[2-9]:$" | grep -iFv "connection*"

:: And one more that yields the bare essentials (hostname, adapter name, MAC, IPv4, subnet, gateway, DNS)
:: I purposefully excluded v6 addresses because I don't have a need, if you need then just omit it

ipconfig /all | findstr -iv "ipv6 bluetooth Description DHCP Autoconfiguration Netbios routing wins node Connection-specific obtained expires disconnected"

См. Https://sysinfo.io/output-ip-address-with-ipconfig/ для более подробной информации.


Добро пожаловать в Супер пользователя! Можете ли вы включить соответствующую информацию из вашей ссылки - то есть, какую команду выдать, как установить head? Ура!
bertieb

@bertieb Ваше желание - моя команда. Это было сделано. Ссылка включена в официальный источник GnuWin32.
Sysinfo.io

0

Просто примечание, вы можете использовать перенаправление команд для вывода результатов в файл, чтобы вы могли вытащить его в блокноте и посмотреть, что прокручивается. Вы можете объединить это с командным файлом, который запускает команду, а затем автоматически открывает полученный файл в блокноте. Извините, я знаю, что это не совсем то, что вы хотите, но подумал, что я это выброшу.

http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/redirection.mspx?mfr=true


0

Вы также можете просмотреть эту информацию в Центре управления сетями и общим доступом.

В «Центре управления сетями и общим доступом» нажмите «Управление сетевыми адаптерами» или аналогичным - здесь отобразится папка сетевых подключений. Если дважды щелкнуть соединение, вы увидите тот же вывод, что и ipconfigв графическом интерфейсе.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.