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