Biến môi trường PULSE_SERVER có phải là địa chỉ IPv6 không?


1

Tôi hiện đang vật lộn với Avahi. Trước khi gỡ lỗi thêm, tôi muốn kiểm tra mức độ thiết lập Pulseaudio của mình, vì vậy tôi đã ra lệnh 'xuất PULSE_SERVER = 10.4.0.202 & amp; & amp; mplayer sound.mp3 'thực hiện chính xác sự kỳ diệu của âm thanh từ xa.

Nhưng 'xuất PULSE_SERVER = 2001: 470: ca99: 4: ba27: ebff: fee2: ada9 & amp; & amp; mplayer sound.mp3 'bỏ qua tham số PULSE_SERVER và chỉ phát âm thanh cục bộ - hành vi tương tự xảy ra khi kèm theo địa chỉ IPv6 trong []. Chỉ trích.

Máy chủ lưu trữ mà tôi thực hiện lệnh và máy chủ mà tôi kết nối tai nghe đều nằm trên cùng một đoạn Ethernet không có bộ định tuyến ở giữa. Kết nối IPv6 vẫn ổn - tại thời điểm này tôi đang đăng nhập vào máy chủ từ xa bằng SSH qua IPv6. Không có iptables trên một trong hai máy chủ.

Vì vậy, câu hỏi của tôi: là biến môi trường PULSE_SERVER có nghĩa vụ lấy địa chỉ IPv6 hay nó bị giới hạn ở các địa chỉ IP cũ?

Máy chủ của máy khách là Debian Jessie, pulseaudio 5.0

Máy chủ lưu trữ là Raspbian Wheezy, pulseaudio 2.0

Câu trả lời:


4

Cú pháp đúng để đặt máy chủ Pulseaudio làm địa chỉ IPv6 là PULSE_SERVER = "[2001: 470: ca90: 4: ba27: ebff: fee2: ada9]" - với cả "" và []!

Vấn đề được giải quyết - hãy để âm nhạc chảy qua IPv6!


4
Mặc dù các dấu ngoặc kép chỉ giữ cho vỏ không diễn giải giá trị. Họ thực sự là một phần của giá trị.
Daniel B

Tôi nên biết rõ hơn là cố gắng gán biến shell thay cho dấu ngoặc kép ... Luôn luôn sử dụng dấu ngoặc kép!
Jean-Marc Liotier

2
@ Jean-MarcLiotier Đôi khi bạn cần dấu ngoặc đơn đôi khi bạn cần dấu ngoặc kép. Đây là một trong những trường hợp không tạo ra sự khác biệt cho dù bạn sử dụng dấu ngoặc đơn hay dấu ngoặc kép. Nếu có một $ ký ở đâu đó trong chuỗi nó sẽ tạo ra sự khác biệt cho dù bạn sử dụng dấu ngoặc đơn hay dấu ngoặc kép.
kasperd
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.