Chinaunix

标题: 根据ip地址查找对应端口 [打印本页]

作者: yuexiaduzhuo_cu    时间: 2012-08-15 09:29
标题: 根据ip地址查找对应端口
用ifconfig命令可以查看对应网卡的信息,如果我的机器上有多个网卡,我想根据某个ip地址查看相应的端口名字,应该用什么命令,
例如:我的机器上有四个网卡,eth0, eth1,eth2,eth3,eth0的ip地址是192.168.0.5,我要根据这个ip地址得到eth0,应该怎么做。
作者: kk5234    时间: 2012-08-15 10:21
  1. ifconfig |awk '/192.168.0.5/{print substr(a,1,4)}{a=$0}'
复制代码

作者: rucypli    时间: 2012-08-15 10:58
每个网卡应该绑定了不同的域名吧
作者: dn833    时间: 2012-08-15 11:40
  1. ip route|awk '$NF~/192.168.0.5/{print $3}'
复制代码

作者: yuexiaduzhuo_cu    时间: 2012-08-15 11:59
如果ip地址是变量呢,比如ipaddr=192.168.0.5,怎样在awk中传递变量回复 4# dn833


   
作者: dn833    时间: 2012-08-15 13:18
  1. ip r|awk '$NF~/'"$ipaddr"'/{print $3}'
复制代码

作者: yuexiaduzhuo_cu    时间: 2012-08-15 13:27
可以了,多谢回复 6# dn833


   




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2