ตัวแปรสภาพแวดล้อม PULSE_SERVER ควรจะใช้ที่อยู่ IPv6 หรือไม่


1

ฉันกำลังดิ้นรนกับ Avahi ก่อนที่จะทำการดีบั๊กเพิ่มเติมฉันต้องการตรวจสอบการตั้งค่า Pulseaudio ของฉันดังนั้นฉันจึงสั่ง 'ส่งออก PULSE_SERVER = 10.4.0.202 & amp; & amp; mplayer sound.mp3 'ซึ่งทำหน้าที่มหัศจรรย์ของเสียงระยะไกลได้อย่างถูกต้อง

แต่ 'ส่งออก PULSE_SERVER = 2001: 470: ca99: 4: ba27: ebff: fee2: ada9 & amp; & amp; mplayer sound.mp3 'ละเว้นพารามิเตอร์ PULSE_SERVER และเพิ่งเล่นเสียงในเครื่อง - พฤติกรรมเดียวกันจะเกิดขึ้นเมื่อใส่ที่อยู่ IPv6 ใน [] ประณาม.

โฮสต์ที่ฉันใช้งานคำสั่งและโฮสต์ที่ฉันเชื่อมต่อหูฟังอยู่ในส่วนอีเธอร์เน็ตเดียวกันโดยไม่มีเราเตอร์อยู่ระหว่างนั้น การเชื่อมต่อ IPv6 นั้นใช้ได้ในขณะนี้ฉันได้เข้าสู่โฮสต์ระยะไกลโดย SSH ผ่าน IPv6 ไม่มี iptables ในโฮสต์อย่างใดอย่างหนึ่ง

ดังนั้นคำถามของฉัน: ตัวแปรสภาพแวดล้อม PULSE_SERVER ควรที่จะใช้ที่อยู่ IPv6 หรือมันถูก จำกัด ที่อยู่ IP ดั้งเดิมหรือไม่

โฮสต์ลูกค้าคือ Debian Jessie, pulseaudio 5.0

โฮสต์เซิร์ฟเวอร์คือ Raspbian Wheezy, pulseaudio 2.0

คำตอบ:


4

ไวยากรณ์ที่ถูกต้องสำหรับการตั้งค่าเซิร์ฟเวอร์ Pulseaudio เป็นที่อยู่ IPv6 คือ PULSE_SERVER = "[2001: 470: ca90: 4: ba27: ebff: fee2: ada9]" - ด้วยทั้ง "" และ []!

แก้ไขปัญหาแล้ว - ปล่อยให้ดนตรีไหลผ่าน IPv6!


4
แม้ว่าเครื่องหมายอัญประกาศจะทำให้เชลล์ไม่สามารถตีความค่าได้ พวกเขาไม่ได้เป็นส่วนหนึ่งของค่า
Daniel B

ฉันน่าจะรู้ดีกว่าการพยายามมอบหมายให้กับตัวแปรเชลล์แล้วละทิ้งเครื่องหมายคำพูดคู่ ... ใช้เครื่องหมายคำพูดคู่เสมอ!
Jean-Marc Liotier

2
@ Jean-MarcLiotier บางครั้งคุณต้องการอัญประกาศเดี่ยวบางครั้งคุณต้องการอัญประกาศ นี่เป็นหนึ่งในกรณีที่ไม่ได้สร้างความแตกต่างไม่ว่าคุณจะใช้เครื่องหมายคำพูดเดี่ยวหรือคู่ หากมี $ เซ็นชื่อในสตริงมันจะสร้างความแตกต่างไม่ว่าคุณจะใช้เครื่องหมายคำพูดเดี่ยวหรือคู่
kasperd
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.