diff --git a/redfish/types.py b/redfish/types.py
index 2b064b7..a4075e6 100644
--- a/redfish/types.py
+++ b/redfish/types.py
@@ -456,16 +456,40 @@ class EthernetInterfaces(Base):
         except AttributeError:
             return "Not available"
         
-#===============================================================================
-#     def get_ipv4(self):
-#         '''Get EthernetInterface ipv4 address
-# 
-#         :returns:  list -- interface ip addresses or "Not available"
-# 
-#         '''
-#         try:
-#             return self.data.IPv4Addresses
-#         except AttributeError:
-#             return "Not available"
-#===============================================================================
+
+    def get_ipv4(self):
+        '''Get EthernetInterface ipv4 address
+ 
+        :returns:  list -- interface ip addresses or "Not available"
+ 
+        '''
+        
+        ipaddresses = []
+        
+        try:
+            for ip_settings in self.data.IPv4Addresses:
+                address = ip_settings['Address']
+                ipaddresses.append(address)
+            
+            return ipaddresses
+        except AttributeError:
+            return "Not available"
+
+    def get_ipv6(self):
+        '''Get EthernetInterface ipv6 address
+ 
+        :returns:  list -- interface ip addresses or "Not available"
+ 
+        '''
+        
+        ipaddresses = []
+        
+        try:
+            for ip_settings in self.data.IPv6Addresses:
+                address = ip_settings['Address']
+                ipaddresses.append(address)
+            
+            return ipaddresses
+        except AttributeError:
+            return "Not available"