在我的内核模块驱动程序中,在执行程序(例如mkdir)期间,我需要找出执行该程序的当前登录客户端的IP。
一种解决方案是在进程树中向上爬,进入 init 进程,然后开始在进程树中向下查找 sshd,在用户 ID 和 sshd 会话之间进行交叉,执行 netstat 并获取外部地址。
是否有更有效的方法来获取用户的IP?
在我的内核模块驱动程序中,在执行程序(例如mkdir)期间,我需要找出执行该程序的当前登录客户端的IP。
一种解决方案是在进程树中向上爬,进入 init 进程,然后开始在进程树中向下查找 sshd,在用户 ID 和 sshd 会话之间进行交叉,执行 netstat 并获取外部地址。
是否有更有效的方法来获取用户的IP?