LINUX.ORG.RU

[mpd] Failed to listen on localhost

 


0

0

Дистриб - генту. Поставил mpd, всё настроил по генту вики, а он не хочет подниматься. Когфиг ~/.mpdconf:

music_directory		"~/music"
playlist_directory	"~/.mpd/playlists"
db_file	                "~/.mpd/database"
log_file		"~/.mpd/mpd.log"
error_file		"~/.mpd/mpd.error.log"
pid_file		"~/.mpd/mpd.pid"
state_file		"~/.mpd/state"
user			"yagami"
bind_to_address		"localhost"
input {
        plugin "curl"
}
audio_output {
	type		"alsa"
	name		"My ALSA Device"
	device		"hw:0,0"	# optional
	format		"44100:16:2"	# optional
	mixer_device	"default"	# optional
	mixer_control	"PCM"		# optional
	mixer_index	"0"		# optional
}

Если закомментировать bind_to_addess, то он ругается:

$ mpd --create-db
listen: Failed to listen on *:6600: Address already in use
Аварийный останов

Если же вернуть на место, то выдает

$ mpd --create-db
listen: Failed to listen on localhost (line 70): Cannot assign requested address
Аварийный останов

Много гуглил, но не помогло. Кто-нибудь знает как это лечится?

Если убрать бинд адреса и изменить порт, то в любом фронтенде выдает: нет подключения.

localhost => 127.0.0.1 Старый баг. Если у тебя, например, есть hostname, скажем, на 127.0.1.1, то он должен уже наверняка работать по имени:

.-(~)---------------------------------------------------------(gotf@persephone)-
`--> cat /etc/hosts
127.0.0.1	localhost
127.0.1.1	persephone
GotF ★★★★★
()
Ответ на: комментарий от HTaeD

Да, там был дублирующий хост для IPv6. Как-то раньше не заметил. Убрал его, но проблема осталась.

newbie64
() автор топика
Ответ на: комментарий от HTaeD

/etc/hosts:

127.0.0.1	localhost
#::1		localhost

В логах пусто.

>попробуй заменить «localhost» на «127.0.0.1».

Конечно, пробовал. Ничего не вышло.

newbie64
() автор топика
Ответ на: комментарий от GotF

Пробовал вбить левый хост (создать ещё один в /etc/hosts), пишет то же самое. С правами тоже всё по мануалу. У меня видимо коэффициент удачи стремится к минус бесконечности.

newbie64
() автор топика
Ответ на: комментарий от d_a
# ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:19:66:9a:bb:a8  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:871 errors:0 dropped:0 overruns:0 frame:0
          TX packets:890 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:589829 (576.0 KiB)  TX bytes:134883 (131.7 KiB)
          Interrupt:17 Base address:0xe000 

lo        Link encap:Local Loopback  
          LOOPBACK  MTU:16436  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:0 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

ppp0      Link encap:Point-to-Point Protocol  
          inet addr:92.55.31.226  P-t-P:217.14.207.51  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1492  Metric:1
          RX packets:802 errors:0 dropped:0 overruns:0 frame:0
          TX packets:867 errors:0 dropped:2 overruns:0 carrier:0
          collisions:0 txqueuelen:3 
          RX bytes:556308 (543.2 KiB)  TX bytes:115010 (112.3 KiB)

Слетел симлинк net.eth0 -> net.lo, поставил на место. Пинг 127.0.0.1 не идет.

# cat /proc/sys/net/ipv4/icmp_echo_ignore_all 
0
newbie64
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.