I deplore "me, too" followups, but this was a question I've been meaning to ask for a long time; and since I didn't see any response for a couple of days, I thought I'd repeat it:
<[EMAIL PROTECTED]> writes: > I was having trouble with diald bringing up the line. A dump of the > /var/log/ppp.log showed something connecting to local (127.0.0.1) and > sending a DNS request (port 53 on destination IP). Is there a way to query a > connection to find out which process is doing the connection? I'd sure like to > know what was connecting thru local and requesting DNS. In other words, is there a way to find out which *process* is the source or destination of a packet? The diald packet queue (and the packets themselves) contain only the port number. The port numbers must, I suppose, be mapped to PIDs, somewhere in the kernel. How can I get my hands on that information? The file /proc/net/tcp seems to list the open ports, along with a UID and an inode number. So if there's a tool to see which process has a given inode open, I guess that would do it. -- David Zelinsky [EMAIL PROTECTED]