Простой способ надежно соединить 2 машины с помощью кабеля Ethernet?

Попробуйте эквивалент:

$ ./script.sh &> test[TAB]

Синтаксис &> является предпочтительным для перенаправления stdout и stderr в файл.

Tab-completion воспринимает это (>&) как какой-то другой синтаксис и не показывает файлы.

5
15.02.2017, 11:53
2 ответа

Вы упомянули а) участие других людей, б) простую установку Linux. Я бы дал следующий совет: обязательно установите пакет для avahi-daemon.

Также установите описательное имя хоста. С MDNS вам не нужно гарантировать уникальность имени хоста. Фактически, в спецификации MDNS сказано, что вы не «должны» делать его уникальным, добавляя случайное число или большой ID, например MAC-адрес; считается, что это отталкивает пользователей без уважительной причины. sensor5 было бы разумным. Протокол автоматически разрешает конфликты, добавляя порядковые номера (с тире) к имени хоста MDNS.

В качестве альтернативы, если вы собираетесь использовать Samba для загрузки файлов данных, вы можете проверить, работает ли устаревшее обнаружение IPv4 с помощью NMBD (netbios через TCP). Система должна появиться в smbtree -N . NMB не , а не стремится разрешить конфликты имен. Люди, генерирующие имена хостов автоматически, обычно добавляют последние несколько символов MAC-адреса, чтобы избежать этой проблемы.

Преимущество включения протокола обнаружения, такого как MDNS (avahi-daemon), заключается в том, что он обеспечивает надежный способ обнаружения IP-адреса, даже если кто-то настроил его статически.

  1. Для простоты отключите другие (беспроводные) сетевые подключения на своем ноутбуке.
  2. tcpdump -n / wirehark / tshark. Т.е. слушайте на всех интерфейсах. Если вы слушаете определенный интерфейс, он, вероятно, остановится / откажется запускаться, когда NetworkManager обнаружит, что кабель отключен.
  3. Подключите портативный компьютер к устройству.
  4. Если устройство не отвечает (программное обеспечение не реагирует на изменение связи), просто выключите и снова выключите устройство.

Шаг 2 также покажет, когда устройство настроено как DHCP-клиент. (Тогда вы можете запустить DHCP-сервер). Захват пакета также подтвердит назначение IP-адреса.

В качестве альтернативы устройство можно подключить к сети (предположительно с предоставлением DHCP-сервера, по крайней мере, для вашего портативного компьютера). Протокол обнаружения и адреса будут видны при захвате пакетов, при условии, что вы подключены к одной и той же сети, и , либо это базовый сетевой коммутатор без включенной фильтрации многоадресной рассылки, либо вы используете определенный протокол обнаружения. . Я считаю, что любой текущий коммутатор Ethernet потребителя будет работать (включая проводной коммутатор Ethernet, встроенный в маршрутизатор потребителя).

Если предполагается, что некоторые устройства будут подключены к сетям, вы должны прикрепить ярлык с их именем хоста. (Если у него статический IP-адрес, он также определенно хочет быть помечен).

Разве это не приятно, как это может работать для разных протоколов обнаружения? Потребительские сетевые устройства всегда будут использовать какой-либо протокол обнаружения, поэтому этот метод известен (или может быть обнаружен с помощью Google) многим «опытным пользователям». Однако, если вы начнете с минимальной установки встроенного Linux, тогда у вас может не быть какой-либо протокол обнаружения, включенный по умолчанию.

Другими наиболее важными протоколами обнаружения являются LLMNR (Windows, systemd-resolved), LLDP (корпоративные маршрутизаторы, IP-телефоны и другие) и SSDP для устройств UPnP, включая потребительские маршрутизаторы.Это великая вещь о стандартах ... .

3
27.01.2020, 20:39

Я согласен, статический IP был бы лучшим способом для прямой системы машина-машина. Используйте отдельный диапазон IP-адресов, отличный от того, который используется другими устройствами, подключенными к сети.

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

2
27.01.2020, 20:39

Теги

Похожие вопросы