On Wed, Dec 23, 2020 at 04:13:04PM +0100, Alexander Bluhm wrote:
> On Wed, Dec 16, 2020 at 05:24:50PM +0100, Claudio Jeker wrote:
> > On Wed, Dec 16, 2020 at 03:54:04PM +0000, Stuart Henderson wrote:
> > > On 2020/12/16 16:43, Salvatore Cuzzilla wrote:
> > > > Hi folks,
> > > >
> > > > is there any process associated with this netstat record?
> > > > btw, what's the meaning of the state field with value '17'?
> > > >
> > > > ToTo@obsd ~ $ doas netstat -an -f inet
> > > > Active Internet connections (including servers)
> > > > Proto Recv-Q Send-Q Local Address Foreign Address
> > > > (state)
> > > > ip 0 0 *.* *.* 17
> > >
> > > Are kernel and userland in sync?
> >
> > This is a SOCK_RAW socket using protocol 17 (UDP). AFAIK this is dhclient.
> > You can see this also with fstat.
> > root dhclient 75024 5* internet dgram udp *:0
>
> Should we print a specific headline in netstat to avoid such questions?
>
> Proto Recv-Q Send-Q Local Address Foreign Address IP-Proto
> ip 0 0 *.* *.* 17
>
> Proto Recv-Q Send-Q Local Address Foreign Address TCP-State
> tcp 0 0 192.168.2.138.35130 52.10.128.80.443
> ESTABLISHED
>
> Proto Recv-Q Send-Q Local Address Foreign Address
> udp 0 0 192.168.2.138.31411 162.159.200.1.123
>
> ok?
I like it. OK claudio@
> Index: inet.c
> ===================================================================
> RCS file: /data/mirror/openbsd/cvs/src/usr.bin/netstat/inet.c,v
> retrieving revision 1.168
> diff -u -p -r1.168 inet.c
> --- inet.c 15 Jan 2020 14:02:37 -0000 1.168
> +++ inet.c 23 Dec 2020 15:08:45 -0000
> @@ -327,9 +327,10 @@ netdomainpr(struct kinfo_file *kf, int p
> if (Bflag && istcp)
> printf("%-6.6s %-6.6s %-6.6s ",
> "Recv-W", "Send-W", "Cgst-W");
> - printf(" %-*.*s %-*.*s %s\n",
> + printf(" %-*.*s %-*.*s%s\n",
> addrlen, addrlen, "Local Address",
> - addrlen, addrlen, "Foreign Address", "(state)");
> + addrlen, addrlen, "Foreign Address",
> + istcp ? " TCP-State" : type == SOCK_RAW ? " IP-Proto" : "");
> }
>
> if (Aflag)
--
:wq Claudio