การตั้งค่า: ฉันมีวิทยุที่กำหนดโดยซอฟต์แวร์ฝังตัว (SDR) ทั้งหมดหกตัวซึ่งเชื่อมต่อกับเครือข่ายไร้สายในพื้นที่ วิธีเดียวที่จะเข้าสู่หนึ่งใน SDRs เหล่านี้คือการ SSH ผ่านทางคอมพิวเตอร์ระยะไกล IPv4 ตั้งค่าเป็นอัตโนมัติ (DHCP) อุปกรณ์ระยะไกลเป็น Ubuntu 16.04
ปัญหาคือที่อยู่ IP ถูกกำหนดให้ 2 หรือมากกว่า SDRs และเนื่องจากนั้นเมื่อฉันพยายามลงชื่อเข้าใช้โดยใช้ssh root@foo
มันจะทำให้ฉันลงชื่อเข้าใช้ SDR อื่นในเครือข่าย (พูดroot@bar
) หรือเพียงแค่จะไม่ให้ฉันลงชื่อเข้าใช้เลย สิ่งที่แปลกมากคือเมื่อฉันใช้nmap
เพื่อตรวจสอบจำนวนอุปกรณ์ในเครือข่ายของฉันมันให้ผลลัพธ์ที่ไม่สอดคล้องกัน (บางครั้ง 3, 4 อุปกรณ์เชื่อมต่อจากหก)
ฉันคิดว่ามีบางอย่างเกิดขึ้นกับกุญแจ SSH หรือบางอย่างกับ DHCP
แก้ไข: เมื่อพยายาม ssh เป็น SDR โดยใช้ชื่อโฮสต์ที่เหมาะสมฉันจะได้รับ:
ssh: could not resolve hostname [hostname]: Name or service not known
แม้ว่าฉันจะสามารถเชื่อมต่อกับมันมาก่อน
HOSTS
ไฟล์ของคุณ
known_hosts
อาจจะมีความเป็นไปได้เช่นกัน etc/hosts
แต่ฉันคิดของระบบปฏิบัติการ ถ้าคุณไม่คาดหวังว่าจะมี SDR มากกว่าที่อยู่ที่มีอยู่ใน netblock ของคุณฉันไม่แน่ใจว่าทำไมคุณถึงรู้สึกว่าการจองนั้นไม่สามารถทำได้ - ในองค์กรที่ฉันทำงานนั่นคือวิธีที่เราจัดการทรัพยากรที่ใช้ร่วมกัน