วิธีการใช้ชื่อโฮสต์แทนที่อยู่ ip บนเครือข่ายภายในบ้าน


37

ฉันเป็นเครือข่ายในบ้านขนาดเล็กเริ่มต้นและทำงานและจัดการเพื่อตั้งค่า ssh ทุกคนสามารถบอกสิ่งที่ฉันต้องทำเพื่ออ้างถึงคอมพิวเตอร์เครื่องหนึ่งบนเครือข่ายจากอีกชื่อหนึ่งโดยใช้ชื่อโฮสต์มากกว่าที่อยู่ IP (ซึ่งตอนนี้ฉันกำลังทำอะไรอยู่)

คำตอบ:


40

คุณสามารถอ้างถึงเครื่องโดยการใช้. local กับชื่อโฮสต์เช่น:

ssh machinename.local

อ้างอิง:


ฉันไม่เคยรู้มาก่อนว่ามันจะใช้งานได้กับเครื่องที่ไม่ใช่ Macs แต่ฉันแค่ลองใช้กับระบบ 11.10 ของฉันและใช้งานได้ มันอาจจะสามารถแก้ปัญหาสำหรับฉันได้โดยที่เราเตอร์ใช้เพื่อกำหนด IP แบบคงที่แบบใช้สายและไร้สายในระบบเดียวกันมีที่อยู่ IP ที่แตกต่างกัน ใช้คำแนะนำของคุณฉันไม่จำเป็นต้องรู้ว่ากำลังใช้การเชื่อมต่อใด สงสัยว่ามีวิธีอื่นที่จะทำให้มันง่ายขึ้นไหม?
Marty Fried

ทำงานได้อย่างสมบูรณ์ขอขอบคุณ คุณจะช่วยล้างความมหัศจรรย์? ความเข้าใจของฉันคือว่าชื่อโฮสต์เป็นที่รู้จักโดยเฉพาะกับโฮสต์นั้นเว้นแต่คุณจะแจ้งการแมปไปยังโฮสต์อื่น ๆ เช่น Marty กล่าวข้างต้น . local ทำอะไรได้บ้าง มันเริ่มต้นสัญญาณออกอากาศบ้างไหม?
naftalimich


9

มีวิธีที่ซับซ้อนมากกว่านี้ แต่วิธีการของฉันคือการใช้ IP แบบคงที่ซึ่งฉันสามารถกำหนดจากเราเตอร์ของฉันและป้อนที่อยู่ลงในไฟล์โฮสต์ของฉัน

เมื่อคุณได้รับที่อยู่แบบคงที่ไม่ว่าจะจากเราเตอร์หรือจากกล่องโต้ตอบการเชื่อมต่อเครือข่าย (ในแท็บ IPv4 ภายใต้แท็บสายหรือไร้สาย) คุณแก้ไข/etc/hostsโดยใช้ sudo หรือ gksu ด้วยโปรแกรมแก้ไขข้อความที่ต้องการเช่น gedit หรือ vim และเพิ่มบรรทัดสำหรับแต่ละโฮสต์เช่น:

192.168.1.100    ComputerName1
192.168.1.101    ComputerName2

หมายเลขที่ฉันใช้นั้นเป็นตัวเลขทั่วไป แต่ LAN ของคุณอาจแตกต่างกัน ชื่อเป็นสิ่งที่คุณต้องการเรียกใช้คอมพิวเตอร์ระยะไกลและอาจเป็นชื่ออะไรก็ได้ คุณยังสามารถสร้างเว็บไซต์ท้องถิ่นโดยใช้ชื่อที่นี่หากคุณมีเว็บเซิร์ฟเวอร์ในพื้นที่


คุณสามารถเพิ่มข้อมูลเกี่ยวกับชื่อลงในเราเตอร์ของคุณและเครื่องทั้งหมดในเครือข่ายท้องถิ่นของคุณจะรู้ชื่อเหล่านี้ อย่างน้อยถ้าพวกเขาใช้เราเตอร์ของคุณเป็นเซิร์ฟเวอร์ DNS
Anders

1
@Anders: ฉันจะทำอย่างไร ฉันไม่เคยมีเราเตอร์ที่มีสถานที่เพื่อกำหนดพวกเขา เราเตอร์ปัจจุบันของฉัน (Netgear WNR3500L) มีที่สำหรับ IP แบบคงที่และเป็นสถานที่ตั้งชื่อรายการ แต่การส่ง Ping นั้นชื่อนั้นใช้ไม่ได้สำหรับฉัน แต่มันมีชื่อคอมพิวเตอร์ภายใต้ "อุปกรณ์ที่เชื่อมต่อ" แม้ว่าการส่ง Ping นั้นชื่อนั้นจะไม่ทำงานในระบบของฉัน แต่ต้องมีวิธีในการอ่านชื่อเครื่องเนื่องจากเราเตอร์ทำ ฉันเพิ่งใช้ไฟล์โฮสต์ แต่ไม่เหมาะ
Marty Fried

ในการเรียก dhcp คอมพิวเตอร์สามารถบอกได้ว่าต้องการชื่ออะไร นั่นคือเหตุผลที่เราเตอร์ได้รับชื่อคอมพิวเตอร์ อืมข้าค่อนข้างจะตั้งชื่อคอมพิวเตอร์ไว้ในเราเตอร์แล้วก็สามารถค้นหาชื่อนั้นได้ในภายหลัง ฉันทำอย่างนั้นกับเราเตอร์ของฉันกับเฟิร์มแวร์ OpenWRT แล้ว เฟิร์มแวร์นั้นควรทำงานกับเราเตอร์ของคุณ ยอดเยี่ยมในการตั้งค่าอุโมงค์ IPv6 ด้วย :)
Anders
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.