The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
MAC address, !*! Antares, 14-Дек-04, 09:40  [смотреть все]
Как в Линуксе узнать МАС адрес удалённого хоста?
  • MAC address, !*! Xela, 11:07 , 14-Дек-04 (1)
    >Как в Линуксе узнать МАС адрес удалённого хоста?


    MAC адрес удаленного хоста можно узать только в том случае, если этот хост находится с тобой в одной сети.

    ! Внимательно читать руководство по TCP/IP.

    • MAC address, !*! Murr, 00:54 , 15-Дек-04 (3)
      >MAC адрес удаленного хоста можно узать только в том случае, если этот
      >хост находится с тобой в одной сети.

      Не совсем точное утверждение.

      Например, если удаленный хост - Windows workstation, то workstation service представляет интерфейс для перечисления всех сетевых интерфейсов с их MAC адресами.

      Но, в более-менее общем случае - верно.

  • MAC address, !*! Alexander S. Salieff, 15:43 , 14-Дек-04 (2)
    >Как в Линуксе узнать МАС адрес удалённого хоста?

    В одном с тобой сегменте - arping, все остальные роутер замаскирует.

    • MAC address, !*! Antares, 13:09 , 15-Дек-04 (4)
      >>Как в Линуксе узнать МАС адрес удалённого хоста?
      >
      >В одном с тобой сегменте - arping, все остальные роутер замаскирует.

      Мда. Так и есть. За пределами ближайшего рутера - один МАС адрес для всех хостов: 00:00:0C:07:AC:14

      Но почему же простейшая виндовская команда nbtstat даёт ПРАВИЛЬНЫЙ МАС адрес хостов и за пределами ближайшего рутера, да и через несколько рутеров?

      Есть ли такая возможность в юниксах или пиши пропало?

      • MAC address, !*! Alexander S. Salieff, 13:22 , 15-Дек-04 (5)
        >>>Как в Линуксе узнать МАС адрес удалённого хоста?
        >>
        >>В одном с тобой сегменте - arping, все остальные роутер замаскирует.
        >
        >Мда. Так и есть. За пределами ближайшего рутера - один МАС адрес
        >для всех хостов: 00:00:0C:07:AC:14
        >
        >Но почему же простейшая виндовская команда nbtstat даёт ПРАВИЛЬНЫЙ МАС адрес хостов

        Тебе же сказали, что на мастдайных тачках workstation service отдает маки всех интерфейсов по нетбиосу. В принципе ты можешь написать унифицированный скрипт, который будет заходить на юниксовую тачку по telnet/ssh по некоему дефолтному логину, который должно будет прописать на всех хостах, делать там /sbin/ifconfig -a, и обозвать этот скрипт nbtstat, считай аналогия будет практически полная (в каждой шутке доля правды) ;)

        >и за пределами ближайшего рутера, да и через несколько рутеров?
        >
        >Есть ли такая возможность в юниксах или пиши пропало?

        Насколько я понимаю, интернет - это гетерогенная IP-сеть (а не ethernet), а спецификация IP не подразумевает такой возни с мак-адресами. Так что скорее всего пропало, ежели не париться проприетарными надстройками, как в мастдайке.

        P.S. В своей локальной сети ты волен настраивать езер как твоей душе угодно. Насколько я могу судить, большинство не самых убогих роутеров вполне позволяет включить прозрачный проброс мак-адресов в пакетах, и создать таким образом излишний трафик.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру