diff --git a/src/onedb/fsck/network.rb b/src/onedb/fsck/network.rb index f3b240286d..042d8ade32 100644 --- a/src/onedb/fsck/network.rb +++ b/src/onedb/fsck/network.rb @@ -198,8 +198,12 @@ module OneDBFsck lease[:mac_index] = mac # IP - unless ip.nil? - lease[:ip] = IPAddr.new(ip.to_i + index, Socket::AF_INET).to_s + begin + unless ip.nil? + lease[:ip] = IPAddr.new(ip.to_i + index, Socket::AF_INET).to_s + end + rescue StandardError + lease[:ip] = [ip.to_i + index].pack('N').unpack('CCCC').join('.') end # IP6