Як знайти IP-адресу другого комп'ютера, безпосередньо підключеного до першого, за допомогою Ethernet?
Якщо ви хочете або потрібно безпосередньо підключити другий комп'ютер до первинного через кабель Ethernet, що це найпростіший спосіб знайти IP-адресу для другого? Сьогоднішня посада SuperUser Q&A надає корисні поради для розчарованого читача.
Сьогоднішня сесія запитань та відповідей приходить до нас люб'язно SuperUser - підрозділ Stack Exchange, групування веб-сайтів із запитаннями та відповідями на рівні спільноти..
Фото надано Кері О. (Flickr).
Питання
Читач SuperUser Melebius хоче знати, як знайти IP-адресу другого комп'ютера, безпосередньо підключеного до першого за допомогою кабелю Ethernet:
Я під'єднав свій первинний комп'ютер до іншого за допомогою прямого кабелю Ethernet. Другий комп'ютер не має периферійних пристроїв, і я хочу отримати доступ до нього за допомогою RDP і SMB. IP-адреси автоматично налаштовані, тому він реєструє щось у діапазоні 169.254.x.x.
Я можу чекати, поки Windows не розпізнає інший комп'ютер або перевірить IP-адреси, але обидві дії тривають довго і непередбачувано. Чи є швидший спосіб розпізнати другий комп'ютер на іншому кінці підключення кабелю Ethernet? Я розглядав можливість трансляції "Ethernet ping" і зворотного ARP, але я не зміг знайти жодних інструкцій для цієї техніки.
Як знайти IP-адресу другого комп'ютера, безпосередньо підключеного до першого, за допомогою кабелю Ethernet?
Відповідь
Гравітет учасника SuperUser має відповідь для нас:
Можливо, буде працювати трансляція IP-пінгу. Не всі системи відповідають на нього, але деякі роблять це в режимі 169.254. Спробуйте пінг 169.254.255.255 (потреби -b на Linux), або ping ff02 :: 1 (потреби ping6 на Linux).
Безпосереднє надсилання пошуку імені (за допомогою nbtstat -a) може працювати (якщо Windows запускається, і якщо ви знаєте ім'я комп'ютера).
Автоматична конфігурація 169.254 передбачає відправку деяких зондів ARP із власною адресою хоста (ви можете бачити їх у Wireshark).
"Ethernet ping" існує, але працює тільки на рівні Ethernet. Він не скаже вам нічого про IP (іноді він реалізується в самій NIC, але в основному не реалізований взагалі).
"Зворотний ARP" також існує, але практично ніколи не реалізований. Його основне використання було замінено BOOTP, а пізніше DHCP.
Маєте щось додати до пояснення? Звучить в коментарях. Хочете прочитати більше відповідей від інших технологічних користувачів Stack Exchange? Перегляньте повний потік обговорення тут.