Class: LinuxAdmin::IpAddress
- Inherits:
-
Object
- Object
- LinuxAdmin::IpAddress
- Defined in:
- lib/linux_admin/ip_address.rb
Instance Method Summary collapse
- #address ⇒ Object
- #address6 ⇒ Object
- #gateway ⇒ Object
- #mac_address(interface) ⇒ Object
- #netmask(interface) ⇒ Object
Instance Method Details
#address ⇒ Object
5 6 7 |
# File 'lib/linux_admin/ip_address.rb', line 5 def address address_list.detect { |ip| IPAddr.new(ip).ipv4? } end |
#address6 ⇒ Object
9 10 11 |
# File 'lib/linux_admin/ip_address.rb', line 9 def address6 address_list.detect { |ip| IPAddr.new(ip).ipv6? } end |
#gateway ⇒ Object
27 28 29 30 31 32 |
# File 'lib/linux_admin/ip_address.rb', line 27 def gateway result = Common.run(Common.cmd("ip"), :params => ["route"]) return nil if result.failure? parse_output(result.output, /^default/, 2) end |