Здравствуйте, у меня есть следующие настройки:
Ubuntu 14.04 LTS Ноутбук
Много Raspberry-Pi Model 2 с WLAN
Полная настройка основана на режиме 802.11 WLAN AD-HOC . Ни Pis, ни Портативный компьютер не используют статические IP-адреса (без IPv4 и IPv6) . Единственный доступный адрес - это локальные IPv6-адреса адресов fe80::
У каждого Пи есть демон-авахи, и я использую mdns для каждого из них. Следовательно, я мог пинговать их, используя их .local
имена. а именно
ping6 -I wlan0 hydrogen.local
ping6 -I wlan0 radium.local
Единственная проблема - почему я не могу использовать ssh
и scp
с именами .local
Pis.
Я могу выполнить задачу с адресами Link-Local, а именно.
ssh -6 pi@fe80::a1b2:c3ff:fed4:f5g6%wlan0
scp -6 someFile.txt pi@[fe80::a1b2:c3ff:fed4:f5g6%wlan0]:/home/pi/
но не могу использовать
ssh -6 pi@hydrogen.local%wlan0
scp -6 someFile.txt pi@[radium.local]%wlan0:/home/pi/
Хотя у меня есть Pis того же производителя, что делает ввод MAC-адресов менее трудным, конечному пользователю будет проще использовать имена mdns? Любое решение для этого?
Мой /etc/nsswitch.conf
на ноутбуке Ubuntu выглядит следующим образом:
hosts: files mdns_minimal [NOTFOUND=return] dns mdns
networks: files
protocols: db files
services: db files
ethers: db files
rpc: db files
netgroup: nis