Os serviços do Centos não podem ligar-se ao host local, mas encontrar em * ou endereço IP específico

2

Eu tenho um VPS com o Centos 6.4 instalado. Eu costumava ter um VPS no Digital Ocean que, quando eu inicio o PostgreSQL ou o Monit que se ligam ao localhost, todos funcionam bem. Mas no novo VPS, quando eu tenho o PostgreSQL ouvindo "localhost", o PostgreSQL está dizendo:

WARNING: could not create listen socket for "localhost"

E Monit, quando eu digo a Monit para ouvir em "localhost", Monit está dizendo:

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

Eu me pergunto o que poderia estar errado no meu VPS que levam a esse comportamento. Se eu tiver o PostgreSQL escutando '*' ao invés de 'localhost' então ele rodará muito bem.

Atualizar :

Meu 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)

Meu /etc/hosts

127.0.0.1               localhost.localdomain localhost localhost4 localhost4.localdomain4 CentOS64
::1             localhost localhost.localdomain localhost6.localdomain6 localhost6
    
por Phuong Nguyen 05.08.2014 / 05:10

1 resposta

4

Sua interface lo está inativa. Note que explicitamente não diz que é UP e não tem seu endereço IP associado de 127.0.0.1. Eu não tenho ideia de como isso teria acontecido, já que isso deve sempre ser feito.

Se a interface lo estiver inativa, nenhum programa pode ligar ou conectar-se ao host local.

Faça você mesmo:

ifup lo
    
por 05.08.2014 / 05:30