Я занимаюсь разработкой с использованием django/postgresql на Mac OS X 10.7 и внезапно не могу получить доступ к тестовому серверу через http://localhost:8000/. Я могу заставить его слушать на 0.0.0.0:8000, и тогда это работает ...
Затем я заметил проблемы с запуском SABnzbd. Всякий раз, когда я пытаюсь запустить его, он умирает и выключается. Логи показывают
IOError: Port 8080 not bound on '127.0.0.1'
работает netstat -an | grep 8080
показывает, что на самом деле порт 8080 не прослушивается.
Затем я попытался telnet и пинговать localhost. Ни одна из них не работает. Когда я telnet, я получаю:
$ telnet localhost
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
и это просто висит там.
Когда я пытаюсь пинговать, я получаю следующее:
$ ping localhost
PING localhost (127.0.0.1): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Странно то, что когда я telnet к порту 80, это работает!
$ telnet localhost 80
Trying ::1...
Connected to localhost.
Escape character is '^]'.
Мой файл /etc/hosts
кажется нормальным:
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
Есть ли способ для меня, чтобы решить эту проблему, или мне проще всего просто стереть ее и начать заново?