как получить соединение между Windows и Linux без существующего сервера DHCP

Сценарий: В целом машина человечности (названный сервером) работает в сети и получает IP от него. Из-за тестирования, иногда машина окон (клиент) физическая подключенный к машине человечности исключительно. (Поскольку сервер смонтирован на прицепе для автомобиля и иногда нет никакой существующей сети availible.)

Это должно работать без любого регулярного усилия на сервере.

Ситуация теперь: Поскольку никто не выполняет сервер DHCP, оба получат zeroconf (169.254.x.x) адрес. Проблема состоит в том, что Windows не разрешает имена через mDNS иначе, я мог просто использовать avahi.

Мои мысли для решений

  • сторона сервера
    • после DHCP обнаруживают, что timout запускают собственный сервер DHCP, служащий IP для клиента
    • используйте статический IP (zeroconf, подсеть) на DHCP обнаруживают тайм-аут (таким образом, клиент знает это),
  • сторона окон
    • установите mDNS или Добрый день :( соответственно
  • обе стороны
    • используйте статического дюйм/с (раздражает и подверженный ошибкам в стороне клиента),

Я рассматриваю все виды решений? Если да, какой, кажется, является лучшим? Идеально я не хочу устанавливать дополнительное программное обеспечение на окнах и не устанавливаю статический IP на клиенте все время. Так установка статического адреса zeroconf на сервере, кажется, является лучшей?

-1
задан 20 October 2014 в 04:00
2 ответа

Попробуйте использовать пакет samba . Возможно, вам также потребуется установить libnss-windbind . Это должно позволить использовать WINS в качестве службы имен. Вам нужно будет добавить wins к записи hosts в /etc/nsswitch.conf .

У меня есть пакет bonjour установлен в оконной системе, но его адрес недоступен. Медиа-сервисы объявляются, но имеют только имя машины.

Добавить статический IP-адрес в систему Windows было бы довольно просто. Использование записи в / etc / hosts упростит доступ к системе по имени. Это можно было сделать в обеих системах. Если вы выбираете адреса в таких сетях, как 192.168.255.0/24 , 172.31.255.0/24 или 10.255.255.0/24 , у вас должен быть низкий риск конфликт адресов при подключении к сети. Добавление адресов в качестве вторичных адресов должно позволить этим адресам работать, даже если вы получаете адрес с нулевой конфигурацией.

1
ответ дан 5 December 2019 в 19:54

Почему бы не установить статический IP-адрес на сервере Linux в его производственной подсети и не установить «Альтернативную конфигурацию» на машине Windows (с включенным DHCP) в той же подсети? Затем, когда DHCP выходит из строя на машине Windows, он не получает адрес 169.254.xx.

Для проблемы с DNS вы можете жестко запрограммировать имя / IP-адрес сервера в файле hosts, как упоминает @BillThor, или запустить DNS на машине Linux. Любой из них предпочтительнее WINS.

Это статически настроенная конструкция, но обеспечивает согласованную адресацию для сервера и позволяет клиенту использовать DHCP в других сетях.

0
ответ дан 5 December 2019 в 19:54

Теги

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