Thread Socket-Initialisierungsproblem unter Linux: (vielleicht auch ein Setup-Problem?)
(2 answers)
Opened by snarf at 2005-02-24 10:49
Hallo,
ich habe gestern abend ein kleines Problem bei der Socket-Initialisierung entdeckt ... und weiß nicht so ganz, woran das eigentlich liegt. Socket-Init wird über IO::Socket::INET gestartet, sowohl passive (listening) als auch active (ausgehend) mit der gleichen Subroutine auf mehreren Systemen (z.B. HP-UX, RedHat 7.3, RedHat 9). Ich erlebe den Fall, dass einige wenige Systeme bei der Initialisierung eines ausgehenden Sockets den eigenen Hostnamen akzeptieren, wobei ich (auf dem selben System) bei der Initialisierung eines passiven Sockets explizit die IP-Adresse angeben muß, um von außen(!) erreichbar zu sein. Es geht also nicht um eine Fehlermeldung i.d.A. von "can't establish socket" (die ausgehenden Sockets werden immer korrekt aufgebaut - egal ob IP oder Hostname spezifiziert, getestet mit einem lokalen Telnet-connect auf den geöffneten Port) sondern wirklich nur um die Erreichbarkeit des Ports von einem anderen System aus. Netwerkfilter etc etc können ausgeschlossen werden. Irgendwelche Ideen, Ahnungen oder Vermutungen??? Danke für's grübeln snarf |