Есть имя хоста который выключен, можно ли узнать mac

Discussion in 'Для Администратора' started by genka35, 30 Apr 2020.

  1. genka35

    genka35 New Member

    Joined:
    22 Nov 2019
    Messages:
    12
    Likes Received:
    0
    Reputations:
    0
    Добрый день!
    Подскажите пожалуйста, если в локальной сети (одноранговой) вчера был включен компьютер с определенным именем(хостом) и известно только имя. Можно ли узнать его mac-адрес? Кроме DHCP сервера где ещё может сохраняться данная информация?
     
  2. fandor9

    fandor9 Reservists Of Antichat

    Joined:
    16 Nov 2018
    Messages:
    582
    Likes Received:
    968
    Reputations:
    40
    В кэше ARP, но скорее всего её там уже давно нет.
    Code:
    arp -a
    или же для виня
    Code:
    arp /a
     
  3. genka35

    genka35 New Member

    Joined:
    22 Nov 2019
    Messages:
    12
    Likes Received:
    0
    Reputations:
    0
    Просто ситуация выглядит так на принтере есть информация о заданиях печати и кто отправил это задание там указан хост (имя компа), его пытаешься пропинговать не отвечает, не в сети. Когда пингуешь хост, запрос куда направляется?
     
  4. fandor9

    fandor9 Reservists Of Antichat

    Joined:
    16 Nov 2018
    Messages:
    582
    Likes Received:
    968
    Reputations:
    40
    На IP адрес, который присвоен этой системе (хосту). Система определяет IP адрес сначала через локальные файлы (hosts/lmhosts), затем запрашивает DNS сервер. Затем запрашивает МАС-адрес по ARP протоколу для систем, которые находятся в локальной сети.
     
    genka35 likes this.
  5. genka35

    genka35 New Member

    Joined:
    22 Nov 2019
    Messages:
    12
    Likes Received:
    0
    Reputations:
    0
    Спасибо!
    Всё таки позвольте уточнить, изначально если я пингую хост(какой-то компьютер) в локальной сети эта локальная машина с которой идет пинг должна иметь информацию о хосте(имени компа) на который идет пинг. И если хост выключен, то по истечение нескольких часов все об этом забывают? И ещё момент на коммутаторе не может быть информации об имени хоста, так как он работает на канальном уровне?
     
  6. fandor9

    fandor9 Reservists Of Antichat

    Joined:
    16 Nov 2018
    Messages:
    582
    Likes Received:
    968
    Reputations:
    40
    Смотрите есть имя, есть МАС и есть IP адрес. При DHCP запросе сервер назначает определённому MAC адресу какой-либо IP адрес из своего пуля. При этом клиент так же может указать своё имя. Эти значения сохраняются в таблицах DHCP сервера, стандарт по-моему 1 час. Клиенты хранят у себя ARP кэш, винь от 15 до 45 секунд, а линь 60 секунд (/proc/sys/net/ipv4/neigh/default/gc_stale_time).
     
    genka35 likes this.