如何检查IP地址是否适用于Linux机器中的哪个eth?

时间:2016-04-20 09:44:12

标签: linux shell suse

我使用的是SUSE11 Linux机器,是否有一个cmd,它给出了我的IP附加的eth号码?

例如:

<1035 sne-70 [u2see] :/home/u2see/nginrun/log>**ifconfig -a | grep addr**
eth0      Link encap:Ethernet  HWaddr 00:25:9E:D4:7D:39  
          inet6 addr: fe80::225:9eff:fed4:7d39/64 Scope:Link
eth2      Link encap:Ethernet  HWaddr 00:25:9E:D4:7D:3A  
          inet addr:192.168.100.70  Bcast:192.168.100.255  Mask:255.255.255.0
          inet6 addr: fe80::225:9eff:fed4:7d3a/64 Scope:Link
eth3      Link encap:Ethernet  HWaddr 00:25:9E:D4:7D:3B  
          inet6 addr: fe80::225:9eff:fed4:7d3b/64 Scope:Link
eth4      Link encap:Ethernet  HWaddr 00:25:9E:D4:7D:3C  
          inet addr:**10.19.120.24**  Bcast:10.19.120.255  Mask:255.255.255.0
          inet6 addr: 2607:f0d0:1002:11::6/64 Scope:Global
          inet6 addr: fe80::225:9eff:fed4:7d3c/64 Scope:Link

我的IP是“10.19.120.24”我需要使用单个cmd将输出作为eth4。 我可以用什么cmd?

1 个答案:

答案 0 :(得分:2)

您可以使用GNU awk:

ifconfig -a |awk -v RS="\n\n" '/inet addr:10.19.120.24 /{print $1}'