คำถามติดแท็ก avahi

Avahi เป็นเฟรมเวิร์ก LGPL สำหรับ Multicast DNS Service Discovery อนุญาตให้โปรแกรมเผยแพร่และค้นพบบริการและโฮสต์ที่ทำงานบนเครือข่ายท้องถิ่นโดยไม่มีการกำหนดค่าเฉพาะ


3
เข้าถึงเซิร์ฟเวอร์ตามชื่อโฮสต์?
ฉันมีเครือข่ายผสมกับเครื่อง Windows ส่วนใหญ่เป็น Mac และกล่อง Linux เล็กน้อย ไม่มีเซิร์ฟเวอร์ DNS หรือ WINS และการเพิ่มหนึ่งอยู่นอกการควบคุมของฉัน หากฉันติดตั้งเดสก์ท็อป 10.04 ที่สะอาดบนคอมพิวเตอร์เครื่องอื่น ๆ ทั้งหมดในเครือข่ายสามารถไปที่เครื่องนั้นได้โดยใช้ชื่อโฮสต์ อย่างไรก็ตามถ้าฉันใส่เซิร์ฟเวอร์ 10.04 ลงในคอมพิวเตอร์เครื่องเดียวกันเครื่องอื่น ๆ ก็สามารถเข้าถึงได้โดยใช้ที่อยู่ IP เท่านั้น ชื่อโฮสต์ไม่สามารถแก้ไขได้ ฉันต้องทำอะไรบนเซิร์ฟเวอร์เพื่อให้เครื่องอื่น ๆ ทั้งหมดในเครือข่ายสามารถเข้าถึงได้
22 server  avahi 

1
ฉันจะลบเครื่องพิมพ์เครือข่ายที่เพิ่มอัตโนมัติหลายร้อยเครื่องได้อย่างไร
เป็นเรื่องยากมากสำหรับฉันที่จะทำการพิมพ์เนื่องจากกล่องโต้ตอบเครื่องพิมพ์เต็มไปด้วยเครื่องพิมพ์ที่เพิ่มโดยอัตโนมัติหลายร้อยเครื่องดังนั้นฉันจึงไม่พบเครื่องพิมพ์ที่ฉันต้องการใช้ดูภาพด้านล่าง เครื่องพิมพ์เกิดจากเครือข่ายงานของฉันซึ่งเห็นได้ชัดว่าผู้คนจำนวนมาก (รวมถึงนักเรียนฉันคิดว่า) กำลัง "แบ่งปัน" เครื่องพิมพ์ที่บ้านของพวกเขาซึ่งแล็ปท็อปของฉันจะรับโดยอัตโนมัติ (โดยบังเอิญบางครั้งฉันปิด avahi-daemon ในที่ทำงานเพียงเพราะใช้ซีพียูจำนวนมาก) เมื่อฉันไปที่http://localhost:631/printers/มันบอกว่ามี 131 เครื่องพิมพ์และพวกเขาทั้งหมดของเครื่องพิมพ์และรุ่น 'Local Raw Printer' ด้วยข้อยกเว้นสองข้อ: 1 เป็นเครื่องพิมพ์เครือข่ายในที่ทำงานที่ฉันกำหนดค่าด้วยตนเอง อีกอย่างคือเครื่องพิมพ์เครือข่ายที่พ่อแม่ของฉันซึ่งเพิ่มโดยอัตโนมัติและฉันอยู่ในเครือข่ายเดียวกันกับตอนนี้ แต่ที่เหลือเป็นเพียงขยะที่ฉันอยากจะหลีกเลี่ยง เกร็ดน่ารู้เกี่ยวกับวิธีการทำที่น่าชื่นชม ฉันจะไม่กลับไปที่ทำงานอีกสักพักดังนั้นตอนนี้ฉันก็เลยอยากเครื่องพิมพ์เหล่านี้ (นั่นก็คือเครื่องพิมพ์ 129/130 ที่เพิ่มโดยอัตโนมัติ) ที่จะถูกลบออก มีวิธีทำเช่นนั้นหรือไม่? ฉันเดาว่าฉันสามารถทำได้โดยคลิกผ่านเว็บอินเตอร์เฟสของถ้วย แต่สำหรับเครื่องพิมพ์ 129 เครื่องนั่นค่อนข้างมาก ดังนั้นฉันกำลังมองหาคำสั่งเดียวหรือเคล็ดลับเกี่ยวกับวิธีการบรรลุด้วยสคริปต์แปลก ๆ

2
ฉันจะค้นหาชื่อโฮสต์สำหรับเครื่องทั้งหมดใน LAN ของฉันได้อย่างไร
ฉัน ssh เข้าไปในเครื่องบนเครือข่ายของฉันโดยใช้ hostname.local ฉันลืมชื่อโฮสต์สำหรับหนึ่งในเครื่อง มีคำสั่งที่ฉันสามารถออกจากเครื่องหนึ่งที่จะออกอากาศคำขอและแสดงชื่อโฮสต์ทั้งหมดสำหรับเครื่องบน lan ของฉันได้หรือไม่?
16 networking  avahi 

1
ความแตกต่างระหว่างโปรโตคอล Bonjour / Avahi / ผู้คนใกล้เคียง
ฉันเพิ่งค้นพบผ่านไคลเอนต์ IM เอาใจใส่ของ Ubuntu ที่มีโปรโตคอลที่ช่วยให้ผู้ใช้สามารถพูดคุยกับทุกคนในเครือข่ายท้องถิ่นที่แท้จริงของเขา ดูเหมือนว่าการเอาใจใส่เรียกบริการนี้ว่า "People Nearby" และ Windows " People Near Me " หลังจากการวิจัยบางอย่างฉันค้นพบข้อมูลเพิ่มเติม: ดูเหมือนว่า "โปรโตคอล" เรียกว่า Avahi (หรือBonjour / Salut (?) โดย Apple) และอนุญาตให้ผู้ใช้เชื่อมต่อกับผู้ใช้เครื่องพิมพ์และไฟล์บนเครือข่าย คำถามของฉัน: Bonjour, Avahi, ผู้คนที่อยู่ใกล้เคียง, ผู้คนที่อยู่ใกล้เคียง ... สิ่งเหล่านี้เป็นชื่อที่แตกต่างกันสำหรับสิ่งเดียวกันคือการเชื่อมต่อกับ "สิ่ง" (ผู้ใช้ / เครื่องพิมพ์ / ไฟล์) ในเครือข่ายเดียวกันหรือไม่ การใช้งานที่แตกต่างกันของ Zeroconf นี้หรือไม่? IM ชนิดใดที่รองรับโปรโตคอลประเภทนี้ AIM, Trillian และ Empathy …

5
วิธีเข้าถึงโฮสต์ในเครือข่ายเดียวกันด้วยชื่อโฮสต์
ฉันมีเครือข่ายที่เชื่อมต่อโฮสต์สองแห่ง ฉันต้องการเข้าถึงโฮสต์อื่นจากหนึ่งในนั้นโดยใช้ชื่อโฮสต์ ฉันเพิ่งค้นพบ ".local" โดเมนซึ่งสามารถใช้ได้ผ่านและavahi /etc/nsswitch.confแต่มันไม่ได้ตั้งค่าวิธีนี้บนเซิร์ฟเวอร์ของฉัน และฉันไม่ต้องการสร้างรายการในเซิร์ฟเวอร์ dns ของฉัน มีวิธีอื่นที่จะทำเช่นนั้น?

1
ปัญหาในการใช้ ssh และ Avahi
แก้ไขแล้ว:ตรวจสอบให้แน่ใจว่าติดตั้ง libnss-mdns แล้ว! ฉันมีปัญหาในการใช้ SSH จากเน็ตบุ๊กไปยังเดสก์ท็อปโดยใช้ชื่อโฮสต์. local บ่อยครั้งที่ฉันต้องรีเซ็ตเราเตอร์ที่ใช้ซึ่งรีเซ็ตที่อยู่ที่ให้ไว้กับอุปกรณ์ของฉันดังนั้นเมื่อไม่นานมานี้ฉันได้ตั้งค่า Avahi เพื่อหลีกเลี่ยงสิ่งนี้ * ไฟล์ /etc/avahi/services/ssh.service เป็นไฟล์มาตรฐานที่คัดลอกมาจากเอกสาร: <?xml version="1.0" standalone='no'?><!--*-nxml-*--> <!DOCTYPE service-group SYSTEM "avahi-service.dtd"> <!-- See avahi.service(5) for more information about this configuration file --> <service-group> <name replace-wildcards="yes">%h</name> <service> <type>_ssh._tcp</type> <port>22</port> </service> </service-group> ใช้งานได้ดี แต่ตอนนี้ด้วยเหตุผลบางอย่างเมื่อฉันพยายาม ssh จากเน็ตบุ๊กของฉันไปยังเดสก์ท็อปของฉันฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้ (หมายเหตุฉันเปลี่ยนชื่อโฮสต์พีซีของฉันในผลลัพธ์นี้): user@netbook>> ssh pc.local -vvv OpenSSH_6.2p2 …

1
คุณจะถ่ายทอดเครือข่ายร่วมกัน (ftp / sftp / webdav) ได้อย่างไรเพื่อให้มันปรากฏใน nautilus สำหรับผู้ใช้รายอื่น
มีวิธีออกอากาศเซิร์ฟเวอร์แชร์ไฟล์เครือข่ายที่ใช้โปรโตคอลเช่น ftp, sftp, webdav หรือไม่เพื่อให้แสดงใน naulilus ภายใต้เครือข่าย: // ฉันเคยเชื่อมต่อกับเครือข่ายที่ฉันสามารถดูส่วนแบ่ง ftp มันเป็นเครื่องหมวกสีแดง ฉันถามผู้ใช้ว่าเขาทำได้อย่างไร แต่เขาไม่รู้ (หมายเหตุ: ฉันรู้วิธีการทำเช่นนี้กับ samba ฉันสนใจว่าคุณจะทำอย่างไรกับโปรโตคอลอื่น ๆ )

3
หมดเวลาในการเชื่อมต่อกับเซิร์ฟเวอร์ DHCP
ฉันต้องการกำหนดค่าeth0อินเทอร์เฟซของฉันโดยใช้เซิร์ฟเวอร์ DHCP ภายนอก (มีถิ่นที่อยู่ในเครือข่ายย่อยของฉัน) ดังนั้นฉันจึงแก้ไข/etc/network/configureด้วยบรรทัด auto eth0 iface eth0 inet dhcp แต่ฉันยังต้องการใช้การกำหนดค่าอัตโนมัติแบบ avahi เมื่อเซิร์ฟเวอร์ DHCP ไม่ทำงาน ดังนั้นฉันจึงพยายามifup eth0เมื่อเซิร์ฟเวอร์หยุดทำงานและหลังจากเวลาผ่านไประยะหนึ่งมันก็ล้มเหลว แต่อินเตอร์เฟสeth0:avahiได้รับการกำหนดค่าอย่างถูกต้อง สิ่งที่ฉันกำลังมองหาคือวิธีลดระยะเวลาที่ใช้ในการพยายามเชื่อมต่อกับเซิร์ฟเวอร์ DHCP และนี่เป็นวิธีที่ถูกต้องในการใช้ avahi เมื่อไม่มีเซิร์ฟเวอร์ DHCP หรือไม่?

4
ลบ eth0 avahi จากรายการ ifconfig
สวัสดีนี่คือการตอบสนองที่ฉันได้รับจาก ifconfig ตอนนี้ฉันมีสองสิ่งที่ปรากฏขึ้นมา ฉันต้องลบอันที่สองซึ่งบอกว่า eth0: avahi ฉันโพสต์คำตอบของ ifconfig บนเว็บไซต์เนื่องจากฉันมีปัญหาในการใช้อินเทอร์เน็ตแบบมีสายและพวกเขาแนะนำให้ลบ eth0 avahi เพื่อรับอินเทอร์เน็ต แต่ฉันเป็นมือใหม่ที่จะสร้างเครือข่ายลินุกซ์และไม่รู้ว่าจะลบมันอย่างไร การตอบสนองสำหรับ ifconfig eth0 Link encap:Ethernet HWaddr 18:a9:05:22:cd:f9 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) Interrupt:28 Base address:0x4000 …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.