Назад | Перейти на главную страницу

Сервисы Centos не могут связываться с локальным хостом, но могут найти * или определенный IP-адрес

У меня есть VPS с установленным Centos 6.4. Раньше у меня был VPS в Digital Ocean, и когда я запускаю PostgreSQL или Monit, которые привязываются к localhost, все они работают нормально. Но на новом VPS, когда у меня PostgreSQL слушает "localhost", PostgreSQL говорит:

WARNING: could not create listen socket for "localhost"

И Монит, когда я говорю Мониту слушать на "localhost", Монит говорит:

http server: Could not create a server socket at port 2812 -- Cannot assign requested address

Интересно, что могло быть не так на моем VPS, что привело к такому поведению. Если у меня PostgreSQL прослушивает '*' вместо localhost, он работает нормально.

Обновить:

Мой ifconfig -a

eth0      Link encap:Ethernet  HWaddr 00:50:56:0A:01:3D
          inet addr:xxx.xx.xxx.xxx  Bcast:103.27.236.127  Mask:255.255.255.192
          inet6 addr: fe80::250:56ff:fe0a:13d/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:198875 errors:0 dropped:0 overruns:0 frame:0
          TX packets:49492 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:135854898 (129.5 MiB)  TX bytes:7779876 (7.4 MiB)

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)

Мой /etc/hosts

127.0.0.1               localhost.localdomain localhost localhost4 localhost4.localdomain4 CentOS64
::1             localhost localhost.localdomain localhost6.localdomain6 localhost6

Ваш lo интерфейс не работает. Обратите внимание, что он явно делает не скажи это UP и не имеет связанного с ним IP-адреса 127.0.0.1. Я понятия не имею, как это могло бы случиться, так как об этом нужно всегда говорить.

Если lo интерфейс не работает, никакие программы не могут подключиться или подключиться к localhost.

Поднимите сами:

ifup lo