Ах, Windows – операционная система, с которой сталкивался каждый администратор хотя бы раз в жизни. Если вы думаете, что командная строка CMD – это что-то из прошлого, как дискетка или телефон с кнопками, то спешу вас разочаровать: она живее всех живых и иногда ведёт себя так, будто сама пытается устроить вам квест с загадками.
Чтобы помочь вам не заблудиться в этом текстовом лабиринте, я решил собрать самые нужные команды CMD – своего рода набор инструментов для выживания в мире Windows-сетей. И давайте сделаем это весело!
Начнём с пинга – этой легендарной команды, которую можно сравнить с тем самым стуком в дверь соседа: «Ты дома?
Отзовись!» Ping отправляет маленькие ICMP-пакеты и ждёт ответа. Если ответ приходит быстро – отлично, связь есть! Если нет – значит сосед либо ушёл за хлебом на пару дней, либо забыл включить компьютер.
По умолчанию посылается четыре пакета (четыре попытки постучать), но если хотите задать настоящий марафон – добавьте параметр -t и пинг будет долбить адрес без остановки. Представьте себе: «Эй, ты там!
Я тут! А ну открой!» Можно ещё увеличить размер пакета (-l), чтобы посмотреть, как долго ваш пакет добирается до получателя и обратно. Это как отправлять телеграммы разного размера: маленькие короткие сообщения или целые письма.
А если вы когда-нибудь пытались объяснить бабушке, почему интернет тормозит, то команда tracert придёт на помощь. Она показывает весь маршрут вашего пакета до цели: через какие маршрутизаторы он прошёл — словно рассказывает о путешествии посыльного от вашей квартиры до соседнего города.
TTL (Time To Live) здесь выступает в роли счетчика шагов: каждый маршрутизатор уменьшает его на единицу, а когда TTL достигает нуля — пакет возвращается обратно с сообщением «Я устал». Вот так и работает tracert: сначала отправляется пакет с TTL=1 (первый шаг), затем с TTL=2 (второй шаг) и так далее, пока не дойдёт до места назначения или пока не устанет считать до 30.
Если же вам хочется узнать ещё больше подробностей о том путешествии — встречайте pathping!
Это такой tracert с суперспособностями: он не только показывает маршрут, но и собирает статистику по задержкам и потерям пакетов на каждом этапе. Представьте себе экскурсию по городу с гидом-математиком: «Вот мы проходим мост №3 — здесь потери составляют 5%, а вот возле кафе «У Пети» задержка достигает 100 миллисекунд». Очень полезно для тех случаев, когда интернет ведёт себя как капризный подросток.
Команда ipconfig – это ваш личный сетевой паспортчик. Она расскажет всё о вашем IP-адресе, маске подсети и шлюзе по умолчанию.
Добавьте параметр /all — и получите полный отчёт со всеми подробностями: MAC-адресами сетевых карт (да-да, у каждой есть свой уникальный идентификатор!), адресами DHCP-серверов и прочими секретами сети. А если вдруг сеть решила обидеться на вас и перестала работать — попробуйте ipconfig /release и ipconfig /renew для сброса настроек DHCP; а если DNS начал плутать — команда ipconfig /flushdns очистит кэш DNS-клиента словно магический ластик.
А теперь представьте ситуацию: вы пришли к другу домой посмотреть фильм по локальной сети… Но кто же этот непонятный компьютер под именем DESKTOP-1234?
Здесь на помощь приходит getmac — команда для быстрого определения MAC-адреса ваших сетевых адаптеров; можно сказать, это как узнавать отпечатки пальцев у устройств.
Если хотите узнать IP по доменному имени (например google.com) используйте nslookup — это как спросить у справочной службы адрес нужного дома в городе Интернете.