当前位置: 技术问答>linux和unix
多网卡多IP情况下如何通过脚本获取当前登录终端使用的ip?
来源: 互联网 发布时间:2016-07-18
本文导语: unix环境,请指教 | 使用netstat: netstat -na |grep 192.168.41.37 输出: tcp 0 36 ::ffff:192.168.93.164:22 ::ffff:192.168.41.37:10122 ESTABLISHED 其中红色为服务器ip,192.168.41.37为本机ip。 | ...
unix环境,请指教
|
使用netstat:
netstat -na |grep 192.168.41.37
输出:
tcp 0 36 ::ffff:192.168.93.164:22 ::ffff:192.168.41.37:10122 ESTABLISHED
其中红色为服务器ip,192.168.41.37为本机ip。
netstat -na |grep 192.168.41.37
输出:
tcp 0 36 ::ffff:192.168.93.164:22 ::ffff:192.168.41.37:10122 ESTABLISHED
其中红色为服务器ip,192.168.41.37为本机ip。
|
获取环境变量SSH_TTY,然后w找到终端对应的IP。
$ w | grep $(echo $SSH_TTY | cut -f 3,4 -d /) | awk '{print $3}'
192.168.1.203
$ w | grep $(echo $SSH_TTY | cut -f 3,4 -d /) | awk '{print $3}'
192.168.1.203