Sha256: f35cbf4f37b013adaa283c2a89873359d734e4d87e70c8523f8f7122117566d4

Contents?: true

Size: 945 Bytes

Versions: 46

Compression:

Stored size: 945 Bytes

Contents

#!/usr/bin/ruby -w

$: << File.dirname(__FILE__) + "/../lib"

#
#imaptest1# netstat -in
#Name  Mtu  Net/Dest      Address        Ipkts  Ierrs Opkts  Oerrs Collis Queue 
#lo0   8232 0.0.0.0       0.0.0.4        267824 0     267824 0     0      0     
#bge0  1500 10.0.0.0      10.32.4.138    10935939 0     7741167 0     0      0   
require 'ifconfig'
require 'pp'

sample = IO.readlines('../ifconfig_examples/sunos.txt').join
ifconfig = IfconfigWrapper.new('SunOS',sample).parse

puts "Interfaces: (ifconfig.interfaces)"
pp ifconfig.interfaces

puts "\nbge0 mac address: (ifconfig['bge0'].mac)"
pp ifconfig['bge0'].mac

puts "\nIpV4 addresses on bge0: (ifconfig['bge0'].addresses('inet'))"
pp ifconfig['bge0'].addresses('inet')

puts "\nAll addresses reported by ifconfig: (ifconfig.addresses)"
pp ifconfig.addrs_with_type

puts "\niconfig.each { block }"
ifconfig.each do |iface|
  pp iface.name if iface.up?
end

puts
s = ifconfig.to_s
puts s

Version data entries

46 entries across 46 versions & 2 rubygems

Version Path
aaalex-ruby-ifconfig-1.2.1 test/test_sunos.rb
aaalex-ruby-ifconfig-1.2.2 test/test_sunos.rb
aaalex-ruby-ifconfig-1.2.3 test/test_sunos.rb
trema-0.4.7 vendor/ruby-ifconfig-1.2/test/test_sunos.rb
trema-0.4.6 vendor/ruby-ifconfig-1.2/test/test_sunos.rb
trema-0.4.5 vendor/ruby-ifconfig-1.2/test/test_sunos.rb
trema-0.4.4 vendor/ruby-ifconfig-1.2/test/test_sunos.rb
trema-0.4.3 vendor/ruby-ifconfig-1.2/test/test_sunos.rb
trema-0.4.2 vendor/ruby-ifconfig-1.2/test/test_sunos.rb
trema-0.4.1 vendor/ruby-ifconfig-1.2/test/test_sunos.rb
trema-0.4.0 vendor/ruby-ifconfig-1.2/test/test_sunos.rb
trema-0.3.21 vendor/ruby-ifconfig-1.2/test/test_sunos.rb
trema-0.3.20 vendor/ruby-ifconfig-1.2/test/test_sunos.rb
trema-0.3.19 vendor/ruby-ifconfig-1.2/test/test_sunos.rb
trema-0.3.18 vendor/ruby-ifconfig-1.2/test/test_sunos.rb
trema-0.3.17 vendor/ruby-ifconfig-1.2/test/test_sunos.rb
trema-0.3.16 vendor/ruby-ifconfig-1.2/test/test_sunos.rb
trema-0.3.15 vendor/ruby-ifconfig-1.2/test/test_sunos.rb
trema-0.3.14 vendor/ruby-ifconfig-1.2/test/test_sunos.rb
trema-0.3.13 vendor/ruby-ifconfig-1.2/test/test_sunos.rb