Как найти сервер, подключенный к сети?

Вопрос или проблема

Ранее на этой неделе мы физически установили машину в наш серверный шкаф и подключили ее к нашему коммутатору сети. На ней установлена Scientific Linux, но у нас нет настроенной учетной записи пользователя для входа. Мы включили её, и она работает в безголовом режиме, но мы хотели бы убедиться, что она может общаться в нашей внутренней сети/подключена к интернету через нашу сеть, потому что удаленно в данный момент мы даже не можем проверить, включена ли она. Есть ли что-то, что мы можем запустить с другой машины в нашей сети, чтобы найти её (у нас есть её MAC-адрес) или перечислить все машины на нашей локальной сети? Спасибо.

Мы попробовали решения из этой темы на Server Fault с использованием nmap, ip neigh и arp для сканирования нашего локального диапазона IP и затем использовали grep для поиска нашего MAC-адреса, но ничего не нашли.

nmap -sP <наш IP диапазон> | grep -i "<MAC-адрес машины">
sudo arp -a | grep -i "<MAC-адрес машины">
sudo ip neigh | grep -i "<MAC-адрес машины">

Похоже, вы думаете, что ваш безголовый узел может быть клиентом DHCP, и вы хотите убедиться, что он получил IP.

Чтобы переключить подключение, посетите ваш узел. Обратите внимание на зеленый светодиод Ethernet, показывающий хорошее состояние соединения, на обоих концах кабеля CAT-5. Временно отключите, и заметите, что оба светодиода связи гаснут. Подключите снова, проиводя событие “линк ап”, которое вызовет новый запрос DHCP-клиента.

На вашем DHCP-сервере используйте tail -f для логов, или посмотрите текущие аренды и время их жизни как до, так и после переключения подключения. Как только у вас будет IP, пингуйте его постоянно и обратите внимание на отсутствие ответов в течение нескольких секунд, пока Ethernet узла будет вручную отключен. Параллельно запущенный tcpdump -e port bootpc or arp может оказаться полезным.

Если это невозможно, используйте fping (или nmap) для сканирования префикса вашего локального IP, и отметьте один IP, который присутствует или отсутствует в зависимости от того, отключен ли вручную Ethernet узла. Вы сообщили, что уже сканировали вашу подсеть с сервера в этой подсети, не увидев нужного MAC-адреса в ARP-таблице сервера, поэтому, вероятно, ваш безголовый сервер выключен или по крайней мере не является частью этой IP-подсети.

Как ваш сервер подключен к вашей сети через маршрутизатор, фаервол и т.д.? Если вы используете управляемые коммутаторы, то вы можете проверить в консоле или, если вы используете фаервол/маршрутизатор, то вы можете проверить его MAC-адрес и попытаться получить его IP-адрес.

Также вы можете проверить, были ли у вас запущены какие-либо службы, такие как apache и т.д. на вашем сервере, тогда вы можете провести сканирование портов или вручную проверить через Telnet, если у вас были открыты порты для вашей локальной подсети.

Физически проверьте кабель Ethernet и проследите его до порта коммутатора или маршрутизатора и попытайтесь получить его IP.

В последнюю очередь вы можете попробовать использовать Wireshark для отслеживания коммуникаций и отслеживания вашего сервера,как использовать Wireshark

.

Ответ или решение

В ситуации, когда вам необходимо найти сервер, подключенный к вашей локальной сети, но у вас отсутствует возможность прямого подключения к нему, существует несколько подходов для определения его IP-адреса и подтверждения подключения к сети. Здесь я предоставлю подробное руководство, описывающее различные методы нахождения устройства в локальной сети, учитывая ваше описание проблемы.

Теория (Theory):

Когда устройство управляется безголово (headless), как в вашем случае, отсутствие доступа через интерфейсы пользователя (например, графические или консольные) может затруднить задачи администрирования. Обычно такие устройства получают IP-адрес через DHCP, а значит, их IP может быть динамическим и неизвестным. Ключевым элементом для идентификации устройства является его MAC-адрес, поскольку он уникален и зафиксирован в каждом сетевом устройстве.

Пример (Example):

Если вы подозреваете, что устройство подключено и получает IP-адрес через DHCP, вам полезно будет совершить следующие шаги:

  1. Проверка подключения физических интерфейсов: Убедитесь, что физическое подключение работает. Это просто — проследите за светодиодами на портах сетевого оборудования (например, на свитче и самом сервере). Эти индикаторы подскажут, что Ethernet-кабель исправен и устройство установило соединение с сетью.

  2. Использование DHCP-логов: На вашем DHCP-сервере отследите журналы для фиксирования новых аренд IP-адресов. Вы можете использовать команду tail -f для динамического наблюдения за журналами и поиском связки между MAC и IP адресом сервера.

  3. ARP-исследование: Команда arp -a может показать текущую таблицу ARP на вашем компьютере, что позволит выявить и фильтровать по MAC-адресу искомое устройство.

  4. Nmap для сканирования: Используйте nmap с целью проверки открытых портов и поиска устройства по его MAC-адресу. Команда выглядит следующим образом: nmap -sP <ваш диапазон IP>, далее ищите ваш MAC в результатах.

Применение (Application):

Примените предложенные методы в конкретной вашей ситуации:

  1. Проведение тестов через DHCP-сервер: Обычно у сетевых администраторов есть доступ к серверу, откуда выдаются IP-адреса. Если у вас есть доступ к конфигурации DHCP, посмотрите на таблицу аренды IP-адресов и найдите тот IP, который соответствует MAC-адресу вашего сервера.

  2. Трассировка через Ethernet: Если у вас имеется доступ к оборудованию сети, вы можете отследить через какой именно порт свитча подключено ваше устройство. Если свитчи управляемые, обычно они предоставляют возможность посмотреть таблицу MAC-адресов, подключенных к каждому порту.

  3. Использование Wireshark: Несмотря на то, что этот инструмент сложен в освоении, он может помочь вам отследить сетевые коммуникации, обеспечить увиденное взаимодействие сетевого интерфейса.

  4. Переподключение устройства: Разрыв и повторное соединение кабеля может вызвать повторный запрос DHCP, и, следовательно, вызовет новую запись в логах.

Если ни один из вышеперечисленных методов не помогает, возможно, устройство не включено, не подключено к источнику питания или стоит другая проблема с его самотестированием и начальной загрузкой. Проверьте способность устройства загружаться и автовосстанавливаться при подаче питания. Рассмотрите возможность восстановления системы путём изменения конфигурации загрузочного режима либо попытайтесь использовать средства удаленного доступа BIOS/EFI, если они существуют и доступны в вашей настройке. Не забывайте, что эти действия требуют соответствующих знаний и опыта в области работы с серверным оборудованием.

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

Оцените материал
Добавить комментарий

Капча загружается...