如何使用ruby在RHEL中查找给定IP的所有活动网络接口

时间:2017-06-26 12:47:59

标签: ruby chef chef-recipe rhel

例如IP = 192.168.0.110,将此IP分配给网络接口eth0,eth1等,并ping网关。如果给定接口能够ping网关,那么我们可以识别为活动网络接口。我们怎么能在红宝石中做到这一点?

1 个答案:

答案 0 :(得分:1)

您将使用Ohai在node['network']['interfaces']下收集的数据。我会留给您的确切代码,因为它取决于您的需求,但运行ohai network | less以查看数据的外观。此外,我们已经确定了默认界面的IP,并将其放在node['ipaddress']中,如果它有用的话。