नमस्ते मेरे पास निम्नलिखित सेटअप है:
Ubuntu 14.04 LTS लैपटॉप
WLAN के साथ बहुत सारे रास्पबेरी-पाई मॉडल 2
पूरा सेटअप पर आधारित है 802.11 WLAN AD-HOC मोड। न तो कोई पिस और न ही लैपटॉप का कोई उपयोग करता है स्थिर आईपी (आईपीवी 4 और आईपीवी 6 नहीं) केवल पता उपलब्ध हैं IPv6 लिंक-स्थानीय पते fe80::
हर पाई है avahi-डेमॉन उस पर और मैं उपयोग कर रहा हूं mDNS उनमें से प्रत्येक पर। इसलिए मैं उनका उपयोग करके उन्हें पिंग कर सकता था .local
नाम। अर्थात।
ping6 -I wlan0 hydrogen.local
ping6 -I wlan0 radium.local
एकमात्र चिंता यह है कि मैं इसका उपयोग क्यों नहीं कर सकता हूं ssh
तथा scp
उसके साथ .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/
हालांकि मेरे पास उसी निर्माण से पीएस है जो मैक पते टाइप करना कम कठिन बनाता है। अंत उपयोगकर्ता के लिए mdns नाम का उपयोग करना आसान होगा? इसके लिए कोई उपाय?
मेरे /etc/nsswitch.conf
उबंटू लैपटॉप पर इस प्रकार है:
hosts: files mdns_minimal [NOTFOUND=return] dns mdns
networks: files
protocols: db files
services: db files
ethers: db files
rpc: db files
netgroup: nis
ssh: Could not resolve hostname hydrogen.local%wlan0: Name or service not known
उसी के लिए ssh -6 pi@[hydrogen.local]%wlan0
तथा ssh -6 pi@[hydrogen.local%wlan0]
hydrogen.local
?