pouzivani localhost v jailu

Miroslav Lachman 000.fbsd at quip.cz
Thu Jul 3 00:12:36 CEST 2008


Dan Lukes wrote:

> Miroslav Lachman wrote:

[...]

> 	A urcite se v tomto pripade pouziva TCP ? Mam dojem, ze MySQL klientske 
> knihovny maji tendenci v pripade serveru na localhostu preferovat 
> spojeni pres socket a TCP vubec nepouzit. Jak nakonec sam rikas:
> 
>>Co me tak napada, je jeste vlastnost MySQL klienta, ktery v pripade 
>>localhost pouzije unix socket, misto TCP/IP, ale socket se v pripade 
>>Postfixu+MySQL ma uvadet explicitne, tak nevim.
> 
> 	Takze je nejsnazsi zjistit TCPDUMPem, zda se TCP pouziva nebo ne. Pokud 
> ne, mame vysvetleno - zadne podivne chovani, zadne zahady, bezne chovani 
> TCP stacku.
> 
> 	Pokud by se ukazalo, ze ano, pak by bylo zrejme, ze jsme skutecne 
> narazili na nejasnost.
> 
> 	Pokud by se existence "nejasnosti" potvrdila, rovnou bych zacal 
> zkoumat, co se stane, kdyz si aplikace v jailu explicitni zdrojovou 
> adresu vyzada - a vyzada si 127.0.0.1, ale nerad bych zkoumal reseni 
> problemu, o kterem jeste ani neni jasne, jestli opravdu existuje ... ;-)

No on v tom jailu bohuzel tcpdump nefunguje (patrne tam pujde i 
rozchodit upravou toho, co je v jailu videt v /dev/), ale patrne to 
vazne bude pouzitim toho socketu.

I tak mi tam porad zustava par nejasnosti kolem toho localhostu / 
127.0.0.1, protoze ifconfig tuhle adresu nevypise, netstat ukazuje 
vsechny daemony nabindovane na 172.16.16.3, ale stejne se lze na ty 
daemony pripojovat pres adresu 127.0.0.1:

# ifconfig
bge1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
         options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
         ether 00:1b:22:bc:3a:39
         media: Ethernet autoselect (100baseTX <full-duplex>)
         status: active
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
lo1: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
         inet 172.16.16.3 netmask 0xffffffff

# netstat -anf inet
netstat: kvm not available: /dev/mem: No such file or directory
Active Internet connections (including servers)
Proto Recv-Q Send-Q  Local Address      Foreign Address    (state)
tcp4       0      0  172.16.16.3.21     *.*                LISTEN
tcp4      51      0  172.16.16.3.51352  172.16.16.3.10025  CLOSE_WAIT
tcp4       0      0  172.16.16.3.10024  *.*                LISTEN
tcp4       0      0  172.16.16.3.80     *.*                LISTEN
tcp4       0      0  172.16.16.3.10025  *.*                LISTEN
tcp4       0      0  172.16.16.3.465    *.*                LISTEN
tcp4       0      0  172.16.16.3.587    *.*                LISTEN
tcp4       0      0  172.16.16.3.25     *.*                LISTEN
tcp4       0      0  172.16.16.3.783    *.*                LISTEN
tcp4       0      0  172.16.16.3.995    *.*                LISTEN
tcp4       0      0  172.16.16.3.110    *.*                LISTEN
tcp4       0      0  172.16.16.3.993    *.*                LISTEN
tcp4       0      0  172.16.16.3.143    *.*                LISTEN
tcp4       0      0  172.16.16.3.3306   *.*                LISTEN
tcp4       0      0  172.16.16.3.22     *.*                LISTEN


# telnet 127.0.0.1 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 test.example.com ESMTP Postfix

A pritom se Postfix neda konfiguraci spustit nabindovany na 127.0.0.1 
(pokud si to dobre pamatuju, tak jsem to vcera omylem zkusil a spusteni 
postfixu skoncilo chybou)

Mirek



More information about the Users-l mailing list