PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : welches Programm benutzt dem Port



iso2
06.10.05, 11:40
Hallo,
grad ist mein samba gestorben, weil anscheinend der port 139 schon belegt ist. wie kann ich herausfinden, welches programm an port 139 arbeitet?

hier mal die ausgabe in /var/log/messages:

Oct 6 11:53:44 bkupsrv01 kernel: smb_add_request: request [c3b28e80, mid=3773] timed out!
Oct 6 11:53:56 bkupsrv01 smbd[22296]: [2005/10/06 11:53:56, 0] lib/util_sock.c:open_socket_in(708)
Oct 6 11:53:56 bkupsrv01 smbd[22296]: bind failed on port 139 socket_addr = 0.0.0.0.
Oct 6 11:53:56 bkupsrv01 smbd[22296]: Error = Address already in use
Oct 6 11:54:00 bkupsrv01 kernel: smb_add_request: request [c3b28080, mid=3774] timed out!

Tomek
06.10.05, 12:03
Das kannst du u.a. herausfinden mit:

lsof -i :139

iso2
06.10.05, 12:15
danke, vmware war´s. aber wieso geht das nicht gleichzeitig?...

Tomek
06.10.05, 12:46
Wie sollen denn zwei Dienste auf dem selben Port lauschen? Wie soll der Client denn diese dann unterscheiden?

Nein, das geht nicht.

Roger Wilco
06.10.05, 22:51
danke, vmware war´s. aber wieso geht das nicht gleichzeitig?...
Tomek hat ja schon erklärt, warum nicht 2 Dienste an das gleiche Interface und den gleichen Port gebunden werden können. Du kannst allerdings (wenn du die Konfiguration etwas anpasst) beide Dienste an verschiedene Interfaces binden. Dann können sie auch auf dem gleichen Port laufen. Du solltest also die Dienste an spezifische IP-Adressen und nicht an 0.0.0.0 (=alle Interfaces) binden.